js中數組去重的方法
var arr = [1,1,3,4,2,8,3,6,2,2,3]
function unique(arr) {
var newArr = []
for (var i = 0; i < arr.length; i++) {
if (newArr.indexOf(arr[i]) === -1) {
newArr.push(arr[i])
}
}
return newArr
}
var result = unique(arr)
console.log(result)
function unique(arr){
return arr.filter((item,index,arr)=>{
return arr.indexOf(item)===index
})
}
var result = unique(arr)
console.log(result)
function unique(arr) {
return Array.from(new Set(arr))
}
var result = unique(arr)
console.log(result)
function unique(arr) {
for(var i = 0 ; i < arr.length ; i++){
for(var j = i+1 ; j< arr.length ; j++){
if(arr[i] == arr[j]) {
arr.splice(j,1)
j--
}
}
}
return arr
}
var result = unique(arr)
console.log(result)