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

nullまたは未定義のJavaScriptである可能性のある配列の要素の合計を計算します


たとえば、配列の配列があり、それぞれにいくつかの数値といくつかの未定義およびnull値が含まれているとします。対応する各サブ配列要素の合計を要素として含む新しい配列を作成する必要があります。また、未定義の値とnullは0として計算する必要があります。

以下はサンプル配列です-

const arr = [[
   12, 56, undefined, 5
], [
   undefined, 87, 2, null
], [
   3, 6, 32, 1
], [
   undefined, null
]];

この問題の完全なコードは-

になります

const arr = [[
   12, 56, undefined, 5
   ], [
      undefined, 87, 2, null
   ], [
      3, 6, 32, 1
   ], [
      undefined, null
]];
const newArr = [];
arr.forEach((sub, index) => {
   newArr[index] = sub.reduce((acc, val) => (acc || 0) + (val || 0));
});
console.log(newArr);

出力

コンソールの出力は-

になります
[ 73, 89, 42, 0 ]

  1. 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

  2. Cの2D配列のすべての要素の合計を計算します

    問題 実行時の初期化を使用して、2次元配列のすべての要素の合計を計算します。 解決策 2次元配列は、値のテーブルを行列アプリケーションに格納(または)する必要がある状況で使用されます 構文は次のとおりです- datatype array_ name [rowsize] [column size]; たとえば、int a [4] [4]; 配列内の要素の数=rowsize* columnsize =4 * 4 =16 例 以下は、実行時の初期化を使用して2次元配列のすべての要素の合計を計算するCプログラムです- #include<stdio.h> void main(