2017-01-25 2 views
-3

によって、配列の各要素を合計:Javascriptを - 私はJavaScriptの配列を持つインデックス

var array1 = [ [1, 2, 3], [7, 9, 2], [6, 8, 1] ] 

私は出力になりたい:

var array2 = [ 14, 19, 6 ] 

array1[0] = 1 + 7 + 6 
array1[1] = 2 + 9 + 8 
array1[2] = 3 + 2 + 1 

どのようにすることにより、配列の各要素を合計することができますインデックス?

+1

はあなたがすべてで何かをしようとしましたか? –

+0

ネストされたループを使用します。 – Barmar

+3

私は、質問が出る前にOPが何も試していないので、この質問をオフトピックとして閉じるよう投票しています。 –

答えて

0

あなたはこれを試すことができます。

var array1 = [ [1, 2, 3], [7, 9, 2], [6, 8, 1] ] 
var array2 = [ [4, 5, 6], [2, 6, 12], [10, 10, 10] ] 


function sumByIndex(arr) { 
    return arr.map((item, idx) => { 
     return arr.reduce((prev, curr) => prev + curr[idx] , 0) 
    }) 
} 


sumByIndex(array1) 
//[ 14, 19, 6 ] 


sumByIndex(array2) 
//[ 16, 21, 28 ] 
+1

OPに何かを試してみましょう。何かを試さずに助けを求めることはお勧めできません。 –

関連する問題