What would be the easiest way to solve this? I've tried a loop, but I can't really get anything to work. Really need some help out here.
This is what I have :
[ [ ‘TWENTY’, 2000 ],
[ ‘TWENTY’, 2000 ],
[ ‘TWENTY’, 2000 ],
[ ‘TEN’, 1000 ],
[ ‘TEN’, 1000 ],
[ ‘FIVE’, 500 ],
[ ‘FIVE’, 500 ],
[ ‘FIVE’, 500 ],
[ ‘ONE’, 100 ],
[ ‘QUARTER’, 25 ],
[ ‘QUARTER’, 25 ],
[ ‘DIME’, 10 ],
[ ‘DIME’, 10 ],
[ ‘PENNY’, 1 ],
[ ‘PENNY’, 1 ],
[ ‘PENNY’, 1 ],
[ ‘PENNY’, 1 ] ]
I want:
[ [ ‘TWENTY’, 6000 ],
[ ‘TEN’, 2000 ],
[ ‘FIVE’, 1500 ],
[ ‘ONE’, 100 ],
[ ‘QUARTER’, 50 ],
[ ‘DIME’, 20 ],
[ ‘PENNY’, 4 ] ]
solved :
newArr = [ [ 'TWENTY', 0 ],
[ 'TEN', 0 ],
[ 'FIVE', 0 ],
[ 'ONE', 0 ],
[ 'QUARTER', 0 ],
[ 'DIME', 0 ],
[ 'PENNY', 0 ] ];
for (var z = 0; z < arr.length; z++) {
for (var y = 0; y < newArr.length; y++) {
if (newArr[y][0] == arr[z][0]) {
newArr[y][1] = newArr[y][1] + arr[z][1]
}
}
}