Задача Js
Написать функцию, входной параметр которой является строка. Функция должна удалить из строки слова, в которых есть соседние одинаковые буквы (слова – группы символов, разделенные пробелами, или пробелом и началом (концом) строки).
Также объяснить как работает получившийся код.
Ответы на вопрос
Ответил zardan
1
function removeWords(str) {
// ділимо строку по пропускам і по символам для табуляції. фільтруємо массив
return str.split(/\s/g).filter(word => {
const arr = word.split(''); // кожна буква слова
// якщо жодна буква цього слова не співпадає з наступною букву цього ж слова, то пропускаємо це слово. якщо ні - видаляємо його
return !arr.some((l, i) => l === arr[i + 1]);
}).join(' '); // поєднуємо всі слова пропусками
}
ivtovst:
Да, спасибо, разобрался
Новые вопросы