如何将一个数组中的所有相同元素求和?例如,我有一个阵列:在一个数组中加上所有相同的元素
[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); } } –