如何將一個數組中的所有相同元素求和?例如,我有一個陣列:在一個數組中加上所有相同的元素
[20,20,20,10,10,5,1]
我怎樣才能使它[60,20,5,1]
?
這是我迄今爲止嘗試:
var money = [20, 20, 20, 10, 10, 5, 1];
for (var i = 0; i < money.length; i++) {
if (money[i] == money[i + 1]) {
money[i] += money[i + 1];
money.splice(money.indexOf(money[i + 1]), 1);
}
}
那你試試? – PMerlet
你保證重複將會在一起嗎?如果(貨幣[i] ==貨幣[i + 1]){ 貨幣[i] + =貨幣[i + 1];對於(var i = 0; i
(money.indexOf(money [i + 1]),1); } } –