Необходимо написать функцию, которая разделит каждую строку в массиве words по строке separator. Необходимо вернуть массив получившихся после разделения строк, исключая пустые строки.
Формат ввода
Вы должны экспортировать функцию splitWordsBySeparator, которая принимает на вход два аргумента:
words — массив строк, которые нужно разбить.
separator — строка-разделитель, может иметь произвольную длину.
Формат вывода
Функция должна возвращать массив строк, который является результатом выполнения «разделения». Он не должен содержать пустых строк.
Битрикс24 CRM:
• Хранит всю историю покупок и общения
• Помогает понять, что клиенту интересно
• Делит базу на сегменты
• Автоматически отправляет персональные предложения
Без ручной работы и бесконечных таблиц.
Вы выстраиваете долгие отношения — клиенты возвращаются чаще.
Курсы по ИИ и Excel в подарок от Яндекс Практикума
Один подарок хорошо, а два — ещё лучше.
Оплатите обучение для себя или сотрудников в Практикуме и получите бесплатно набор навыков, которые пригодятся в ежедневных задачах.
⚡ «Excel для работы»
Освоите табличный редактор на уровне профи:
- Научитесь использовать формулы, горячие клавиши, фильтры и сортировку
- Сможете работать с большими таблицами
- Узнаете, как визуализировать результаты своей работы
⚡ «Основы ИИ»
Получите базу для уверенной работы с нейросетями:
- Изучите популярные ИИ-инструменты
- Освоите принципы работы ИИ
- Разберётесь в промптинге
Оставьте заявку на сайте до 31 мая, чтобы узнать подробнее.
Решение:
function isPrime(num) {
if (num < 1) return false;
for (let i = 2, max = Math.sqrt(num); i < num; i++) {
if (num % i === 0) {
return false;
}
}
return true;
}
function getPrimes(n) {
let saves = [];
let primes = [];
for (let i = 2; i <= n; i++) {
if (!saves[i]) {
primes.push(i);
for (let j = i * 2; j <= n; j += i) {
saves[j] = true
}
}
}
return primes;
}
console.log(getPrimes(10));