对js数组去重的研究
生活随笔
收集整理的這篇文章主要介紹了
对js数组去重的研究
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.利用es5
let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]const unique=arr=>{
return Array.from(new Set(arr))
}
console.log(unique(arr))
2.通過雙層循環(huán)使用splice刪除 let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
const unique=arr=>{
// return Array.from(new Set(arr))
for (let i=0;i<arr.length;i++){
for(let j=i+1;j<arr.length;j++){
if(arr[i]===arr[j]){
arr.splice(j,1)
j--;
}
}
}
return arr
}
console.log(unique(arr)) 3.利用indexOf去重 let arr = [1, 2, 3, 4, 5, 6, 7, 1, 2, 3]
const unique=arr=>{
// return Array.from(new Set(arr))
let array=[]
for (let i=0;i<arr.length;i++){
if(array.indexOf(arr[i])===-1){
array.push(arr[i])
}
}
return array
}
console.log(unique(arr))
轉(zhuǎn)載于:https://www.cnblogs.com/zhouyideboke/p/11170630.html
總結(jié)
以上是生活随笔為你收集整理的对js数组去重的研究的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《使命召唤19:现代战争Ⅱ》配置要求出炉
- 下一篇: UOJ310 黎明前的巧克力 FWT