forEachを利用して、下記の二つの配列のindex番号が同じ数字を足し合わせた
下記のoutputのitemsのような新しい配列を作りたいと思っています。
Javascript
1const item1 = [ 2 '100', 3 '200', 4 '300', 5 '400', 6 '500', 7] 8const item2 = [ 9 '10', 10 '20', 11 '30', 12 '40', 13 '50', 14]
output
1const items = [ 2 '110', 3 '220', 4 '330', 5 '440', 6 '550', 7]
そこで、JavaScriptを使用して下記のようなコードを作成しました。
JavaScript
1const item1 = [ 2 '100', 3 '200', 4 '300', 5 '400', 6 '500', 7] 8const item2 = [ 9 '10', 10 '20', 11 '30', 12 '40', 13 '50', 14] 15const items = [] 16item1.forEach((item1)=>{ 17 item2.forEach((item2)=>{ 18 let total = parseFloat(item1) + parseFloat(item2) 19 items.push(total) 20 console.log(total) 21 }) 22})
110 120 130 140 150 210 220 230 240 250 310 320 330 340 350 410 420 430 440 450 510 520 530 540 550
実行結果が上記の通りとなってしまいました。
どうすれば、outputの結果を得ることができるのか
どなたかご教示いただけませんでしょうか?
回答1件
あなたの回答
tips
プレビュー