<button id="jhcbw"><acronym id="jhcbw"></acronym></button>
<em id="jhcbw"></em>
    1. <th id="jhcbw"><pre id="jhcbw"><rt id="jhcbw"></rt></pre></th>

        <ol id="jhcbw"><object id="jhcbw"></object></ol>
        首頁>技術分享>JavaScript中數組去重方法

        JavaScript中數組去重方法

        上一篇文章我們學習了數組常用的方法,那這一篇文章我們來學習一下,面試中會遇到的js數組去重。

        我們的邏輯是,從數組中取出一個值,然后跟數組中每一個元素對比(除了取出來的這個元素),如果對比發現重復,就把這個元素從數組中剔除;

        下載.jpg


        ES5中常用去重實現代碼如圖:

        let arr = [1,2,2,2,3,4,5];


        for(let i=0;i<arr.length;i++){

            //這里我們就能取到數組中每一個元素arr[i];

            for(let j = i+1;j<arr.length;j++){ //循環對比除了arr[i]外每一個元素

                if(arr[i] == arr[j]){ 

                    arr.splice(arr[j],1); //如果有相同的,就刪除

                    j--;

                }

            }

        }


        ES6提供了更簡單的方法:Set

        let arr = [1,2,2,2,2,3,6,8];

        console.log(new Set(arr));


        更多的鄭州做網站技術,請繼續關注可尚文化的官方網站,我們會持續的更新!

        免费大波美女做受视频
        <button id="jhcbw"><acronym id="jhcbw"></acronym></button>
        <em id="jhcbw"></em>
        1. <th id="jhcbw"><pre id="jhcbw"><rt id="jhcbw"></rt></pre></th>

            <ol id="jhcbw"><object id="jhcbw"></object></ol>