👩💻 Поиск первого повторяющегося слова
👩💻 Поиск первого повторяющегося слова
Напишите функцию, которая принимает строку и возвращает первое слово, которое повторяется. Если повторяющихся слов нет, вернуть null.
Пример использования:
console.log(findFirstRepeatedWord("The quick brown fox jumps over the lazy dog jumps again"));
// Ожидаемый результат: "jumps"
console.log(findFirstRepeatedWord("JavaScript is awesome and amazing"));
// Ожидаемый результат: null
Решение задачи🔽
function findFirstRepeatedWord(sentence) {
const words = sentence.toLowerCase().split(/\s+/); // Преобразуем в массив слов
const seen = new Set();
for (const word of words) {
if (seen.has(word)) {
return word; // Возвращаем первое повторяющееся слово
}
seen.add(word);
}
return null; // Если повторений нет
}
// Пример использования:
console.log(findFirstRepeatedWord("The quick brown fox jumps over the lazy dog jumps again"));
// Ожидаемый результат: "jumps"
console.log(findFirstRepeatedWord("JavaScript is awesome and amazing"));
// Ожидаемый результат: null
Напишите функцию, которая принимает строку и возвращает первое слово, которое повторяется. Если повторяющихся слов нет, вернуть null.
Пример использования:
console.log(findFirstRepeatedWord("The quick brown fox jumps over the lazy dog jumps again"));
// Ожидаемый результат: "jumps"
console.log(findFirstRepeatedWord("JavaScript is awesome and amazing"));
// Ожидаемый результат: null
Решение задачи🔽
function findFirstRepeatedWord(sentence) {
const words = sentence.toLowerCase().split(/\s+/); // Преобразуем в массив слов
const seen = new Set();
for (const word of words) {
if (seen.has(word)) {
return word; // Возвращаем первое повторяющееся слово
}
seen.add(word);
}
return null; // Если повторений нет
}
// Пример использования:
console.log(findFirstRepeatedWord("The quick brown fox jumps over the lazy dog jumps again"));
// Ожидаемый результат: "jumps"
console.log(findFirstRepeatedWord("JavaScript is awesome and amazing"));
// Ожидаемый результат: null
Канал источник:@frontendnoteschannel_ru