我想通过使用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 ..等。 –