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

配列の配列から、各項目がJavaScriptの対応するサブ配列内のすべての項目の合計である配列を返します


配列の配列が与えられ、各配列には一連の数値が含まれています。各項目が対応するサブ配列内のすべての項目の合計である配列を返す関数を作成する必要があります。

例-

入力配列が-

の場合
const numbers = [
   [1, 2, 3, 4],
   [5, 6, 7],
   [8, 9, 10, 11, 12]
];

その場合、関数の出力は-

になります。
const output = [10, 18, 50];

それでは、この関数のコードを書いてみましょう-

const numbers = [
   [1, 2, 3, 4],
   [5, 6, 7],
   [8, 9, 10, 11, 12]
];
const sum = arr => arr.reduce((acc, val) => acc+val);
const sumSubArray = arr => {
   return arr.reduce((acc, val) => {
      const s = sum(val);
      acc.push(s);
      return acc;
   }, []);
};
console.log(sumSubArray(numbers));

出力

コンソールの出力は-

になります
[ 10, 18, 50 ]

  1. JavaScriptの配列に存在するすべてのポジティブの合計

    問題 数値の配列(正と負)を受け取るJavaScript関数を作成する必要があります。この関数は、配列に存在するすべての正の数の合計を計算して返す必要があります。 例 以下はコードです- const arr = [5, -5, -3, -5, -7, -8, 1, 9]; const sumPositives = (arr = []) => {    const isPositive = num => typeof num === 'number' && num > 0;    const res =

  2. JavaScriptを使用して配列内のすべての一般的な要素の合計を見つける

    問題 3つの数値配列を受け取るJavaScript関数を作成する必要があります。この関数は、3つの配列すべてに共通するすべての数値の合計を返す必要があります。 例 以下はコードです- const arr1 = [4, 4, 5, 8, 3]; const arr2 = [7, 3, 7, 4, 1]; const arr3 = [11, 0, 7, 3, 4]; const sumCommon = (arr1 = [], arr2 = [], arr3 = []) => {    let sum = 0;    for(let i = 0; i