Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tổng các số nguyên tố trong mảng - JavaScript


Chúng ta cần viết hàm nhận vào mảng số. Hàm trả về tổng của tất cả các số nguyên tố có trong mảng.

Ví dụ mảng:

const arr = [43, 6, 6, 5, 54, 81, 71, 56, 8, 877, 4, 4];

Hàm sẽ cộng các số nguyên tố: 43 + 5 + 71 + 877 = 996

Ví dụ

Dưới đây là đoạn code:

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

Kết quả

Đoạn code sẽ in ra console:

996