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

JavaScriptの2次元配列の要素の列の合計


配列の配列があり、この配列を受け取り、元の配列の対応する要素の合計を表す新しい配列を返す関数を作成する必要があります。

元の配列が-

の場合
[
   [43, 2, 21],
   [1, 2, 4, 54],
   [5, 84, 2],
   [11, 5, 3, 1]
]

出力

その場合、出力は-

になります。
[60, 93, 30, 55]

関数addArray()-

を書いてみましょう

この関数の完全なコードは-

になります
const arr = [
   [43, 2, 21],
   [1, 2, 4, 54],
   [5, 84, 2],
   [11, 5, 3, 1]
];
const sumArray = (array) => {
   const newArray = [];
   array.forEach(sub => {
      sub.forEach((num, index) => {
         if(newArray[index]){
            newArray[index] += num;
         }else{
            newArray[index] = num;
         }
      });
   });
   return newArray;
}
console.log(sumArray(arr));

ここでは、元の配列の各要素を繰り返し処理してから、各数値を繰り返し、そのインデックスの合計がすでに存在するかどうかを確認し、対応する数値を追加しました。それ以外の場合は、対応する数値をそれに等しく設定します。

出力

コンソールの出力は-

になります
[60, 93, 30, 55]

  1. JavaScriptで配列の要素を再配置する

    問題 最初で唯一の引数として、数値の配列arrを受け取るJavaScript関数を作成する必要があります。 配列arrは、常に偶数の長さになります。 0 <=i

  2. JavaScriptを使用した2次元配列の要素の交互の合計

    問題 同じ数の行と列を含む数のmXnオーダーの2次元配列を受け取るJavaScript関数を作成する必要があります。 この配列の場合、関数は次の合計をカウントして返す必要があります- $ \ sum_ {i =1} ^ m \ sum_ {j =1} ^ n(-1)^ {i + j} a_ {ij} $ 例 以下はコードです- const arr = [    [4, 6, 3],    [1, 8, 7],    [2, 5, 9] ]; const alternateSum = (arr = []) => { &n