得到一个数组,然后输出数组中所有的素数
var arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
var newArr = [];
for (var index in arr) {
var isFind = false;
var value = arr[index];
for (var i = 2; i < value; i++) {
if (value % i === 0) {
isFind = true;
break;
}
}
if (!isFind && value >= 2)
newArr.push(value);
}
console.log(newArr);
var newarr1 = arr.filter(val => {
for (var i = 2; i < val; i++) {
if (val % i === 0)
return false;
}
return val >= 2;
})
console.log(newarr1);