Надо в предложений(str) поменять слова (before) на (after)
вывод должен быть He is sitting on the couch
но почему то все равно возвращает He is sleeping on the couch
хотя если в функцию написать var word = (cur !== before) ? cur : after;
alert(word) он все правильно выводит (He is sitting on the couch)
function myReplace(str, before, after) {
str = str.split(" ");
return str.filter( function(cur) {
return (cur !== before) ? cur : after;
});
}
alert(myReplace("He is sleeping on the couch", "sleeping", "sitting"));