JavaScript學習系列部落格_28_JavaScript 陣列去重
阿新 • • 發佈:2020-08-16
陣列去重
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);