得到一個數組,然后輸出數組中所有的素數


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