Back to tasksGet help with live coding in real time with Sobes Copilot
Junior — Middle+
34
Отбор задач, содержащих отдельное слово
Task condition
Необходимо реализовать функцию filterTasks, которая принимает массив строк‑задач и слово‑фильтр, и возвращает только те задачи, где указанное слово встречается как отдельный токен, а не как часть другого слова.
const tasks = [
"Купить чай",
"Купить чайник",
"Позвонить бабушке",
"Сделать чай с лимоном",
"Выучить JavaScript"
];
filterTasks(tasks, "чай"); // ["Купить чай", "Сделать чай с лимоном"]
filterTasks(tasks, "java"); // ["Выучить JavaScript"]
filterTasks(tasks, "ник"); // ["Купить чайник"]
Функция должна корректно обрабатывать регистр символов и учитывать границы слов, чтобы исключать совпадения внутри других слов.