JavaScript 中陣列交集的最簡單程式碼?


假設以下為我們的陣列 −

var firstNamesArray=["John","David","Bob","Sam","Carol"];
var secondNamesArray=["Mike","Carol","Adam","David"];

執行陣列交集的最簡單方法是使用 filter() 以及 includes()。以下是該程式碼 −

示例

var firstNamesArray=["John","David","Bob","Sam","Carol"];
var secondNamesArray=["Mike","Carol","Adam","David"];
var intersectionOfArray=[];
intersectionOfArray=firstNamesArray.filter(v =>
secondNamesArray.includes(v));
console.log("Intersection of two array=");
console.log(intersectionOfArray);

要執行上面的程式,你需要使用以下命令 −

node fileName.js.

此處,我的檔名是 demo141.js。

輸出

這將生成以下輸出 −

PS C:\Users\Amit\JavaScript-code> node demo141.js
Intersection of two array=
[ 'David', 'Carol' ]

更新於: 2020 年 9 月 11 日

125 次瀏覽

職業 起航

完成課程即可獲得認證

立即開始
廣告