数组去重
- 使用indexOf方法去重
function unique (arr){
if(!Array.isArray(arr)){
return
}
let array = []
arr.forEach(item => {
if(array.indexOf(item) === -1){
array.push(item)
}
})
return array
}
- 使用for循环加splice去重
function unique (arr){
if(!Array.isArray(arr)){
return
}
for(let i = 0;i<arr.length;i++){
for(let j = 1 + i;j<arr.length;j++){
if(arr[i] === arr[j]){
arr.splice(j,1)
// 删除一个元素之后j要自从减一
j--;
}
}
}
return arr
}
浙公网安备 33010602011771号