数组之间的差集方法

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...

    推荐阅读