JS之分析用json獲得一個數組中重複元素及其個數
上次講了JS之揭開sort數組排序的面紗,今天來講用一個函數來獲得數組中重複元素及其個數,然後用json輸出,並分析過程。比如:一個數組var arr=...
昨天我們講了JS之分析用json獲得一個數組中重複元素及其個數,今天我們不找重複元素,而是輸出“乾乾淨淨”的數組。閒話少說,進入正題。
就是ECMAScript6裡面的Array.from(new Set(arr));可以很方便很方便的輸出沒有重複元素的數組。字符串,數字,數字字符串均可。
好是好,不支持的瀏覽器也白搭!
這裡的難點是,第一次遍歷是遍歷原數組,第二次循環比較的其實是新(空)數組,其實就是一次次比較原數組的元素在新數組裡面還出現不,一旦出現就捨棄。
利用回調函數,下一次的值是否在上一次累計的數組中,沒有就加入,有就剔除。