假如 a=[1,2,3,4,5] b=[2,3,4,6,7]那么b相对于a删去的元素组成的数组 c=[1,5] b相对于a新增的元素组成的数组 d=[6,7] c和d怎么求比较优雅?大家回答都很好,不过我还是决定采纳最早帮助我解决问题的小伙伴,感谢各位亲
1 回答
慕沐林林
TA贡献2016条经验 获得超9个赞
泻药。
虽然这个includes是ES7的语法,filter是ES6的语法,filter是ES5语法,感谢 @小明,不过他不兼容IE8。。。
let c = a.filter(i => !b.includes(i))
let d = b.filter(j => !a.includes(j))
其实ES5下的逻辑也是一样的,c就是循环a,然后逐个去b中匹配。
添加回答
举报
0/150
提交
取消