-1

可変数のサブ配列を持つ配列を入力できる関数が必要です。この関数は、各位置のサブ配列の数を追加する必要があります。これは、3 つのサブ配列 (2 つ以上の場合もあります) を持つ入力配列の例です。

   [ [ [ 12 ], [ 8 ], [ 2 ], [ 9 ], [ 2 ], [ 2 ] ],
      [ [ 3 ], [ 4 ], [ 2 ], [ 3 ], [ 2 ], [ 2 ] ],
      [ [ 6 ], [ 2 ], [ 2 ], [ 3 ], [ 2 ], [ 2 ] ] ]

関数は次を出力する必要があります。

[ 21, 14, 6, 15, 6, 6 ]
4

2 に答える 2

1
function sumSubArrays(array) {
    if (array.length == 0) {
        return new Array();
    }
    var resultLength = array[0].length;
    var result = new Array(resultLength);
    for (var i = 0; i < resultLength; i++) {
        var tmp = 0;
        for (var j = 0; j < array.length; j++) {
            tmp += array[j][i][0];
        }
        result[i] = tmp;
    }
    return result;
}
于 2013-10-05T16:03:20.180 に答える