1. 程式人生 > 實用技巧 >JavaScript學習系列部落格_28_JavaScript 陣列去重

JavaScript學習系列部落格_28_JavaScript 陣列去重

陣列去重

var arr = [1,2,3,2,2,1,3,4,2,5];
            
            //去除陣列中重複的數字
            //獲取陣列中的每一個元素
            for(var i=0 ; i<arr.length ; i++){
                //console.log(arr[i]);
                /*獲取當前元素後的所有元素*/
                for(var j=i+1 ; j<arr.length ; j++){
                    //console.log("---->"+arr[j]);
//判斷兩個元素的值是否相等 if(arr[i] == arr[j]){ //如果相等則證明出現了重複的元素,則刪除j對應的元素 arr.splice(j,1); //當刪除了當前j所在的元素以後,後邊的元素會自動補位 //此時將不會在比較這個元素吧,我需要在比較一次j所在位置的元素 //使j自減
j--; } } } console.log(arr);