Предмет: Информатика,
автор: ivtovst
Задача Js
Написать функцию, входной параметр которой является строка. Функция должна удалить из строки слова, в которых есть соседние одинаковые буквы (слова – группы символов, разделенные пробелами, или пробелом и началом (концом) строки).
Также объяснить как работает получившийся код.
Ответы
Автор ответа:
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:
Да, спасибо, разобрался
Похожие вопросы
Предмет: Алгебра,
автор: x1vertopchik1313
Предмет: Українська література,
автор: medvidandrij47
Предмет: Английский язык,
автор: dashamakaruk23
Предмет: Русский язык,
автор: CBeTouD
Предмет: Английский язык,
автор: ominaahmadzonova