Apply Functional Programming to Convert Strings to URL Slugs. Can`t pass test

Tell us what’s happening:

Can anybody tell my why I can`t pass test

urlSlug(“A Mind Needs Books Like A Sword Needs A Whetstone”) should return “a-mind-needs-books-like-a-sword-needs-a-whetstone”.


urlSlug(“Hold The Door”) should return “hold-the-door”.

But if I change the globalTitle to these sentences it works properly but I can`t pass The globalTitle variable should not change. then.

What should I do?

Your code so far

// the global variable
var globalTitle = "Winter Is Coming";
// Add your code below this line
function urlSlug(title) {
  title = globalTitle.slice().toLowerCase();
  var tempArr = title.split(/\s+/);
  title = tempArr.join("-");
  return title;
// 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/67.0.3396.99 Safari/537.36.

Link to the challenge:

Your code should not be using globalTitle at all. Right now, any string that gets passed to your function is thrown away and only the global title is returned.

title = globalTitle.slice().toLowerCase(); // delete this line