1. 程式人生 > 其它 >js 中 求兩個陣列之間的差集

js 中 求兩個陣列之間的差集

技術標籤:javascriptjavascriptnodejs

業務中還是有可能碰見這樣的問題呢

一個數組是另一個數組的超集 , 然後求出兩個陣列之間 的差集

推薦一款好用的js 外掛 堪比 jquery 雖然可能影響力沒有jq大 loadsh 很牛逼的一款外掛

我第二種方式就是用oadsh 做的 直接呼叫一個 函式就行了

const  _ = require('loadsh');
let arr1 = [1, 2, 3, 5, 6];
let arr2 = [1, 3, 5];

// 差集
var temp = arr1.concat(arr2).filter(item => !arr2.includes(item))
console.log(temp);
//  差集
console.log(_.difference(arr1, arr2));

使用 loadsh 可以 通過 npm 當然 也可以 下載 直接在本地使用

注意哈 如果你的專案是 node 或者基於weback 可以推薦使用loadsh 來處理一些較為複雜的操作

關注我 持續更新前端知識