我想通過使用for循環的字符串迭代,然後嵌套for循環將每個單獨的字符轉換爲數字,條件語句忽略' - ',然後在每個數字中添加數字個別指標,然後比較每個指標的最大總和並返回總和最大的指標。如何將數組項的個別值存儲到父索引中?
var cards = ['98-23', '65-98', '43-14', '28-63'];
var sum = 0;
for (var i = 0; i < cards.length; i++) {
console.log('i // ' + i);
for (var j = 0; j < cards[i].length; j++) {
if (cards[i][j] !== '-') {
sum += parseInt(cards[i][j]);
console.log(sum);
}
}
}
輸出爲:
i // 0
9
17
19
22
i // 1
28
33
42
50
i // 2
54
57
58
62
i // 3
64
72
78
81
我試圖實現
for(var j = 0; j <= cards[i].length; j++) {
}
但它返回;
i // 0
9
17
19
22
NaN
i // 1
5 > NaN
i // 2
5 > NaN
i // 3
5 > NaN
我該如何添加每個單獨的索引而不將它們全部添加在一起?
幫我理解 - 你想要*回來什麼? –
我想在數組中添加整數後得到數組中最大的項。即索引0的和爲22,9 + 8 + 2 + 3 ..等。 –