Задача JS

Задача 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));



Report Page