查找一个数组中的素数
1. 产生10个元素的随机数组,数字区间0~1000:
var array1 = [];//[2, 4, 12, 7, 130, 44]; //产生随机数函数 function RndNum(n){ var rnd=[]; for(var i=0;i<n;i++) rnd.push(Math.floor(Math.random()*1000)); return rnd; } var array1 = RndNum(10); console.log(array1);
2.找到该数组中的第一个素数:
var found = array1.find(function(element, index, array) { var start = 2; while (start <= Math.sqrt(element)) { if (element % start++ < 1) { return false; } } return element > 1; }); console.log(found);