js 数组去重的四种方法,js编写一个数组去重的方法

js 数组去重的四种方法,js编写一个数组去重的方法,js中数组对象去重的两种方法

今天边肖给大家分享两种关于js中数组对象去重的方法。边肖觉得内容挺好的,现在分享给大家,很有参考价值。有需要的朋友一起看看吧。

方法一:

使用对象访问属性的方法判断属性值是否存在,如果不存在,则添加属性值。

方法二:

在数组中使用reduce方法,遍历数组也是通过对象访问属性的方法。

var arr=[{

密钥:“01”,

值:乐乐

}, {

关键字:“02”,

值:波波

}, {

按键:“03”,

值:“陶涛”

},{

密钥:“04”,

值:哈哈

},{

密钥:“01”,

值:乐乐

}];

//方法一:通过访问对象的属性来判断对象中是否有键。

var结果=[];

var obj={ };

for(var I=0;iarr .长度;i ){

如果(!排列,排列。key]){

result . push(arr[I]);

排列,排列。key]=true;

}

}

console.log(结果);//[{key: 01 ,value:乐乐 },{key: 02 ,value:波波 },{key: 03 ,value:陶涛 },{key: 04 ,value:哈哈 }]

//方法二:使用reduce方法遍历数组。reduce的第一个参数是遍历要执行的函数,第二个参数是item的初始值。

var obj={ };

arr=arr.reduce(function(item,next) {

obj[next.key]?:obj[next . key]=true item . push(next);

退货项目;

}, []);

console . log(arr);//[{key: 01 ,value:乐乐 },{key: 02 ,value:波波 },{key: 03 ,value:陶涛 },{key: 04 ,value:哈哈 }]

如有不足,请不吝赐教!希望能给你带来帮助!

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。如果你想了解更多,请查看下面的相关链接。

js 数组去重的四种方法,js编写一个数组去重的方法