700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JS 去除数组重复元素

JS 去除数组重复元素

时间:2024-03-23 20:29:17

相关推荐

JS 去除数组重复元素

第一种

var arr=[1,6,1,5,5,5,1,1,5,5,5,5,55,];

function norepeat(){

for(var i=0;i<arr.length;i++){

for(var j=arr.length-1;j>=i+1;j–){

if(arr[i]==arr[j]){

arr.splice(j,1)

console.log(j)

}

}

}

}

norepeat(arr);

document.write(arr)

第二种

var arr=[1,6,1,5,5,5,1,1,5,5,5,5,55,];

arr.sort(function(a,b){ //利用sort对arr数组排序

return a-b

})

console.log(arr)

for(var i=0;i<arr.length;i++){ //把数组两两进行比较,等同则把后一位切掉。

if(arr[i]===arr[i+1]){

arr.splice(i+1,1)

i–;

}

}

document.write(arr)

第三种

var arr=[1,6,1,5,5,5,1,1,5,5,5,5,55,];

var newArr=[]

var newObj={}

function norepeat(){

for(var i = 0;i<arr.length;i++){

if(newObj[arr[i]]===undefined){

newArr.push(arr[i]);

newObj[arr[i]]=1;

}

}

return newArr;

}norepeat()document.write(newArr)

第四种

var arr=[1,6,1,57,5,5,1,1,5,5,5,5,55,];

var brr=[]

for(var i=0;i<arr.length;i++){

var s=brr.indexOf(arr[i])

if(s==-1){

brr.push(arr[i])

}

}

document.write(brr)

以上为自己所想和结合讲师所述思想而整理的四种js解法,以后会有所补充,如有错误,敬请指出。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。