JS之分析用json獲得一個數組中重複元素及其個數

JSON 技術 徐逸以軒 2017-06-25

上次講了JS之揭開sort數組排序的面紗,今天來講用一個函數來獲得數組中重複元素及其個數,然後用json輸出,並分析過程。

比如:一個數組var arr=["c","a","x","a","x","a"];明眼一看重複的有a和x,並且a3次,x2次,可是怎麼算呢?

為什麼用json輸出,而不用數組輸出。

我們想知道,a出現了幾次,c出現了幾次,x出現了幾次。k:v .. k:v使用鍵值對比較方便,而使用數組,不太方便了。

思路。

創建一個對象,判斷要查重數組中的元素在對象中是否存在,如果存在,在基礎值上+1;否則創建一個鍵,然後給值賦值為1。

代碼如下

JS之分析用json獲得一個數組中重複元素及其個數

代碼

var a=c a=a a=x a=a a=x

r=json{c} json{c,a} json{c,a,x} json{c,a,x,a} json{c,a:2,x,x} json{c,a;2,x:2,a}

json{c,a:2,x} json{c,a:2,x:2} json{c,a:3,x:2}

結果

JS之分析用json獲得一個數組中重複元素及其個數

結果

相關推薦

推薦中...