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

配列を調べて、JavaScriptの数値のみを合計します


配列を受け取るJavaScript関数を作成する必要があります。配列には、任意のタイプの値、数値リテラル、文字列リテラル、オブジェクト、未定義が含まれる可能性があります。

この関数は、すべての数値タイプの値を選択し、それらの合計を返す必要があります

const arr = [1, 2, 'a', 4];
const countNumbers = (arr = []) => {
   let sum = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i]; if(+el){
         sum += +el;
      };
   };
   return sum;
}
console.log(countNumbers(arr));

出力

そして、コンソールの出力は-

になります
7

  1. 有理数の配列を合計し、JavaScriptで最も単純な形式で結果を返す

    問題 それぞれ2つの数値を持つ正確に2つのサブ配列の配列を受け取るJavaScript関数を作成する必要があります。 両方のサブ配列は、分数形式の有理数を表します。この関数は、有理数を追加し、追加された有理数の最も単純な形式を表す2つの数値の新しい配列を返す必要があります。 例 以下はコードです- const arr = [    [1, 2],    [1, 3] ]; const findSum = (arr = []) => {    const hcf = (a, b) => b ? hcf(b, a % b

  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){ &