js 数组去重的四种方法,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:'哈哈' }]

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

总结

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: