var ary=[1,23,12,12,1,12,32,1,1];function
norepetition(ary)
}//3.返回新的陣列
return
newary;
} var result=norepetition(ary);
console.log(result)
//方法不改變元素組
相容版:
//相容ie低版本的indexof方法if(!array.prototype.indexof)
//誰呼叫我,我就便利誰
for(var i=0;i}
return
result
}}
var ary=[1,23,12,12,1,12,32,1,1];function
norepetition(ary);
//1.拷貝乙份原陣列
var temp=ary.slice(0);
//2.遍歷
for(var i=0;i)
else
} return
temp;}
var result=norepetition(ary);
console.log(result)
var ary=[1,1,2,1,33,22,75,15,2,2,1,2,1,3,4,5,5,75];function
norepetition(ary));
//2.遍歷排好序的陣列
for(var i=0;i)
}return
result
} console.log(norepetition(ary))
陣列去重複
最近在寫demo的時候新學了一招 陣列去重複的方法 思路 利用json特性。1 建立乙個空json,通過對key的檢索 獲得json中 key 值 json arr i 2 對該值取反 json arr i 說明該值不存在。3 這樣我們可以對其賦值,json arr i true 這裡賦什麼值無所謂...
陣列去重複
1.開闢新的記憶體空間 判斷是否存在,若不存在則新增到陣列中,得到最終結果的順序不發生變化 nsarray originalarr 1,2,3,1,3 nsmutablearray resultarrm nsmutablearray array for nsstring item in origin...
js陣列去重複
1.遍歷陣列法 實現思路 新建乙個陣列,遍歷去要重的陣列,當值不在新陣列的時候 indexof為 1 就加入該新陣列中 var arr 2,8,5,0,5,2,6,7,2 function unique1 arr return hash 2.陣列下標判斷法 呼叫indexof方法,效能和方法1差不多...