首頁 >web前端 >js教程 >Javascript計算二維數組重複值範例程式碼

Javascript計算二維數組重複值範例程式碼

高洛峰
高洛峰原創
2017-01-14 10:54:201260瀏覽

前言

最近工作中遇到了一個問題,需求是利用Javascript計算二維數組重複值,如下面有個二維數組

[[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]]

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',

需要統計計算重複項'error' 和'true',🎜🎜需要統計計算重複項' 🎜統計計算之後的結果:🎜
[[\'error\',14],[\'true\',4]]
🎜🎜🎜實現代碼:🎜
var arr = [[\'error\',3],[\'error\',5],[\'error\',6],[\'true\',3],[\'true\',1]];
var obj = {};
var result = [];
arr.forEach(function(arr){
 obj[arr[0]] = obj[arr[0]]? obj[arr[0]] + arr[1] : arr[1];
});
for (var i in obj){
 result.push([i,obj[i]])
}
🎜🎜🎜總結🎜🎜以上就是這篇文章的全部內容了,希望能對大家學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。 🎜🎜更多Javascript計算二維數組重複值範例程式碼相關文章請關注PHP中文網! 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn