Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

非合成数はJavaScriptの配列に合計されます


数値の配列を受け取るJavaScript関数を作成する必要があります。

この関数は、配列に存在するすべての素数の合計を返す必要があります。

したがって、この関数のコードを書いてみましょう-

このためのコードは-

になります
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));

出力

コンソールの出力は-

になります
996

  1. JavaScriptを使用して文字列番号の配列を合計する

    問題 整数と文字列番号を含む配列を受け取るJavaScript関数を作成する必要があります。 この関数は、すべての整数と文字列の数値を合計して、新しい数値を導き出し、その数値を返す必要があります。 例 以下はコードです- const arr = [67, 45, '34', '23', 4, 6, '6']; const mixedSum = (arr = []) => {    let sum = 0;    for(let i = 0; i < arr.length; i++){ &n

  2. JavaScriptの配列の数の2乗および2乗の合計

    問題 数値の配列を受け取るJavaScript関数を作成する必要があります。この関数は、配列内の各数値を取得し、偶数の場合は平方根、奇数の場合は平方根にして、小数点以下第2位に四捨五入されたすべての新しい数値の合計を返す必要があります。 例 以下はコードです- const arr = [45, 2, 13, 5, 14, 1, 20]; const squareAndRootSum = (arr = []) => {    const res = arr.map(el => {       if(el % 2 === 0){ &