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}));};
添加回答
举报
0/150
提交
取消