Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Mã đơn giản nhất để giao hai mảng trong JavaScript

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