「JavaScript」filter()メソッドで配列内の素数を取得する方法
書式
配列.filter(関数名)
使用例
const cftArr = [-5, -4, -3, 0, 11, 12, 33, 44, 55, 46, 67, 78, 89, 10, 11, 12, 13]; function isPrimeFunc(num) { for (let i = 2; num > i; i++) { if (num % i == 0) { return false; } } return num > 1; } console.log(cftArr.filter(isPrimeFunc));
実行結果
> Array [11, 67, 89, 11, 13]