Giả sử sau là mảng của chúng ta:
var firstNamesArray = ["John", "David", "Bob", "Sam", "Carol"]; var secondNamesArray = ["Mike", "Carol", "Adam", "David"];
Cách dễ nhất để thực hiện giao mảng là sử dụng filter() cùng với includes(). Dưới đây là mã:
Ví dụ
var firstNamesArray = ["John", "David", "Bob", "Sam", "Carol"];
var secondNamesArray = ["Mike", "Carol", "Adam", "David"];
var intersectionOfArray = [];
intersectionOfArray = firstNamesArray.filter(v => secondNamesArray.includes(v));
console.log("Giao của hai mảng=");
console.log(intersectionOfArray);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau:
node fileName.js
Tên tệp của tôi là demo141.js.
Kết quả
Chương trình sẽ cho ra kết quả sau:
PS C:\Users\Amit\JavaScript-code> node demo141.js Giao của hai mảng= [ 'David', 'Carol' ]