Computer >> Máy Tính >  >> Lập trình >> Javascript

Các số không phải tổng hợp trong một mảng trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một mảng số.

Hàm sẽ trả về tổng của tất cả các số nguyên tố có trong mảng.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];
const isPrime = n => {
   if (n===1){
      return false;
   }else if(n === 2){
      return true;
   }else{
      for(let x = 2; x < n; x++){
         if(n % x === 0){
            return false;
         }
      }
      return true;
   };
};
const primeSum = arr => {
   let sum = 0;
   for(let i = 0; i < arr.length; i++){
      if(!isPrime(arr[i])){
         continue;
      };
      sum += arr[i];
   };
   return sum;
};
console.log(primeSum(arr));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

996