Задача JS
@webcoderofficialОтвет:
[2, 3, 5, 11]
Обьяснение:
Метод filter() создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции.
Функция isPrime проверяет, является ли число простым. В итоге после выполнения кода будет создан массив с простыми числами, которые содержатся в исходном массиве.
Более подробно изучить теорию можно на моём втором канале Front Study
Код для проверки:
const array = [-3, -1, 0, 1, 2, 3, 4, 5, 9, 10, 11];
const isPrime = (num) => {
for (let i = 2; num > i; i++) {
if (num % i == 0) {
return false;
}
}
return num > 1;
}
console.log(array.filter(isPrime));