得到一个数组,然后输出数组中所有的素数


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);

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM