Apply Functional Programming to Convert Strings to URL Slugs stuck on first test

Tell us what’s happening:
It fails the test - The globalTitle variable should not change.
I was under the impression that .slice does not change the original string.

Your code so far


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

// Add your code below this line
function urlSlug(title) {

var newTitle = title.slice().toLowerCase().split(" ");

var url = newTitle.filter(space).join("-");
  
  //log original
  console.log(globalTitle);
  //log url format
  console.log(url);
  
  //filter function to remove the white space
function space(item) {
  if (item != " ") {
    return item;
  }
}
return url;
}

// Add your code above this line

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

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 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

The issue is that you have changed the string manually, the original one is without extra spaces

If you can’t return it at what it was try copying the code you have written and resetting the code and pasting and trying again

I didnt even think of that, I am so used to changing the call to test my code that it didnt register to me to reset the variable.

I didnt even need to slice it. Thanks, I stared at that for longer than I care to admit.