关于javascript:数组之间的差集方法

JavaScript在ES6中减少了很多Array对象的办法,这让咱们在做数组元素操作的时候不便很多。
以下便是别离通过Array的some,find,findIndex和includes办法配合filter实现的两个数组的差集的形式,和测试后果:


const arra = ['a', 'b', 'c', 'd', 'e'];
const arrb = ['b', 'e'];
console.log("some: " + arra.filter(v => !arrb.some((item) => item === v)));
console.log("find: " + arra.filter(v => !arrb.find((item) => item === v)));
console.log("findIndex: " + arra.filter(v => arrb.findIndex((item) => item === v) < 0));
console.log("includes: " + arra.filter(v => !arrb.includes(v)));
console.log(arra);

https://www.cnblogs.com/tonly…

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理