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

Tổng các số không hợp thành (nguyên tố) trong mảng JavaScript

Tổng các số không hợp thành (nguyên tố) trong mảng JavaScript

Chúng ta cần viết một hàm JavaScript nhận vào một mảng số.

Hàm nên 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 hàm này:

Ví dụ

Mã thực hiện như sau:

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

Kết quả trong console sẽ là:

996