Написать функцию, которая изменяет слова с символами от 6 и более в строке
Вот моя функция, но я не понимаю как реверсировать слова с определенным количеством символов, а те что не соответствуют требованию - не трогать.
function reverseWords(str) {
return str.join(" ").map(
function(a) {return a.split("").reverse().join("")}
).join(" ");
}
console.log(reverseWords("Some string refrejarator traktor")); // Some string rotarajerfer traktor
Ответы (1 шт):
Автор решения: Алексей Шиманский
→ Ссылка
Жаль, что вы не знаете что такое if и тернарник
function reverseWords(str) {
return str.split(" ").map(function(a) {
return a.length >= 6 ? a.split("").reverse().join("") : a
}).join(" ");
}
console.log(reverseWords("Some string refrejarator traktor")); // Some string rotarajerfer traktor