DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> Javascript計算二維數組重復值示例代碼
Javascript計算二維數組重復值示例代碼
編輯:關於JavaScript     

前言

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

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

需要統計計算重復項 \'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]])
}

總結

以上就是這篇文章的全部內容了,希望能對大家學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved