Не понимаю почему проверки не проходят, хотя на практике все норм работает даже с другими значениями S и N
код:
const shortenByWords = (s, n) => {
if (n >= s.length){
return s;
} else {
let words = s.slice(0,n);
if (words[n] == ' '){
return words + '...';
} else {
wordsMinusLast = words.split(' ');
wordsMinusLast.pop();
return wordsMinusLast.join(' ') + '...';
}
}
}