Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

รหัสที่ง่ายที่สุดสำหรับการแยกอาร์เรย์ใน JavaScript?


สมมติว่าต่อไปนี้คืออาร์เรย์ของเรา −

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

วิธีที่ง่ายที่สุดในการแยกอาร์เรย์คือการใช้ filter() ร่วมกับ include() ต่อไปนี้เป็นรหัส −

ตัวอย่าง

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