过滤数组子集

var a = [1,2,3,4,5,6];
var b = [2,3,6];
数组b 是 数组a 的一个子集,a中去掉包含b的元素,最优的方案有哪些?

阅读 2.1k
评论 2017-04-12 提问
    4 个回答

    何必用loadash,直接用数组的filter方法就行了:

    var a = [1,2,3,4,5,6];
    var b = [2,3,6];
    
    var ans = a.filter((n) => !b.includes(n));
    console.log(ans);    //[1, 4, 5];
    评论 赞赏 2017-04-13