优秀的编程知识分享平台

网站首页 > 技术文章 正文

js中传统和es6方式 实现数组去重(js数组去重方法es6)

nanyue 2024-10-11 13:41:10 技术文章 5 ℃

传统:

var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
var aList2 = [];
for(var i=0;i<aList.length;i++)
{
    if(aList.indexOf(aList[i])==i)  //判断某个元素首次出现的位置和所在的位置 是否相同,
    {
        aList2.push(aList[i]);
    }
}

console.log(aList2);   // [1, 2, 3, 4, 5, 6]

ES6:

var arr=[1,2,3,2,3,4,5,4];
var arr2=[...new Set(arr)];
console.log(arr2);   //[1, 2, 3, 4, 5]

附上ES6中set用法:https://www.toutiao.com/i6760954187715985927/

最近发表
标签列表