前言
最近工作中遇到了一個問題,需求是利用Javascript計算二維數(shù)組重復(fù)值,如下面有個二維數(shù)組
[[/'error/',3],[/'error/',5],[/'error/',6],[/'true/',3],[/'true/',1]]
需要統(tǒng)計計算重復(fù)項 /'error/' 和 /'true/',
統(tǒng)計計算之后的結(jié)果:
[[/'error/',14],[/'true/',4]]
實(shí)現(xiàn)代碼:
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]])}總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望能對大家學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。
新聞熱點(diǎn)
疑難解答