您好,匿名用户

前端怎么把数组里面对象一样的去掉

0 投票
let arr=[{name:'zhang'},{name:'san'},{name:'li'},{name:'zhang'}]
let arrtwo=[{name:'san'},{name:'li'}]
怎么把arr变成arrtwo,一样的就删除掉。
用户头像 提问 5月29日 @ Kyrie 下士 (775 威望)
分享到:

1个回答

0 投票
 
最佳答案
const arr = [{name:'zhang'},{name:'san'},{name:'li'},{name:'zhang'}]
const jsonArr = arr.map(i=>JSON.stringify(i))
const arrtwo = arr.filter(i=>{
    const j = JSON.stringify(i); 
    return jsonArr.indexOf(j)===jsonArr.lastIndexOf(j)
 })
console.log(arrtwo)
用户头像 回复 5月29日 @ Elise 中士 (1,283 威望)
选中 5月16日 @Kyrie
提一个问题:

相关问题

0 投票
0 回复 116 阅读
0 投票
1 回复 131 阅读
0 投票
1 回复 30 阅读
0 投票
1 回复 30 阅读
0 投票
1 回复 159 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

IT技术交流群 - 随意问
欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...