Help with Apply Functional Programming to Convert Strings to URL Slugs

Tell us what’s happening:

GlobalTitle did not change when i log to console but thats the error i keep receiving. I tried re-assigning title to new var but its still thesame.

Your code so far


// the global variable
var globalTitle = "Winter Is   Coming";

// Add your code below this line
function urlSlug(title) {
 return title.slice().split(/\W/).filter(a => a !== "").join("-").toLowerCase();

  
  
}
// Add your code above this line

var winterComing = urlSlug(globalTitle); // Should be "winter-is-coming"
console.log(winterComing);

console.log(globalTitle); 

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.157 Safari/537.36.

Link to the challenge:
https://learn.freecodecamp.org/javascript-algorithms-and-data-structures/functional-programming/apply-functional-programming-to-convert-strings-to-url-slugs

You should not be manually changing the variable globalTitle’s initial value at the top of the code. Just reset the code so that it is what it was originally and paste your solution back in.

1 Like

Thanks, that works. Hope the code follows functional programming rule ?

Yes, you have not broken any functional programming rules with your soluton.