對不起,如果標題不清楚。這對我來說很難解釋,因爲在多個陣列中我不太好。如果第一個值相同,則Javascript將第二個數組值相加
我有一個數組:[ [21, 1000], [21, 500], [18, 100], [18, 200] ]
現在我想要得到這個結果數組:[ [21, 1500], [18, 300] ]
我如何去這樣做呢?
我已經使用21和18陣列鍵嘗試,但這種方式我不能.length
計數在for
循環使用數組。我結束了總共4陣列幾乎得到它的工作。
編輯:
我想避免使用21倍18的值作爲數組鍵。
我也希望能夠遍歷結果數組/對象,並使用21和18「鍵」來對頁面進行一些更改。
感謝您的所有答覆!
不能使用'for'但實際上你可以使用'。每()'的對象。 – 2013-05-09 18:03:20
爲什麼不將數據存儲爲第二個數組中的對象? – Johan 2013-05-09 18:05:23
不清楚在「第二」中沒有找到「第一」元素的情況下,或者「第二」中有一對但「第一個」中沒有匹配元素的情況下應該發生什麼情況。 。這可能會使許多已經給出的答案不正確。 – Xotic750 2013-05-09 18:45:32