为了账号安全,请及时绑定邮箱和手机立即绑定

大佬们遇到过这个问题吗?js 内嵌数组去重各位有什么建议?

大佬们遇到过这个问题吗?js 内嵌数组去重各位有什么建议?

梵蒂冈之花 2019-10-31 10:27:08
arr2对比list中的数组有相同的则删除arr2中ids所在的对象没有则保留最终结果返回arr2的新数组有没有高效的方法letarr1={id:1,list:[{ids:"444"},{ids:"5555"}]}letarr2=[{ids:"444"},{ids:"777"}]问题出现的环境背景及自己尝试过哪些方法相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?
查看完整描述

2 回答

?
跃然一笑

TA贡献1826条经验 获得超6个赞

constpure=(arr1,arr2)=>{
arr1.forEach(({ids})=>{
constidsArr=arr2.map(({ids})=>ids);
constidx=idsArr.indexOf(ids);
if(~idx){
arr2.splice(idx,1);
}
});
returnarr2.map(({ids})=>({ids}));
};
                            
查看完整回答
反对 回复 2019-10-31
  • 2 回答
  • 0 关注
  • 310 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号