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' ]
廣告