数组之间的差集方法

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);

数组之间的差集方法_第1张图片

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

你可能感兴趣的:(javascript)