สมมติว่าต่อไปนี้คือระเบียนของเราที่มีค่าซ้ำบางส่วน:
var objectOfNationality = [
{ nationality: "Indian" },
{ nationality: "American" },
{ nationality: "Emirati" },
{ nationality: "Indian" },
{ nationality: "American" }
];
ตัวอย่าง
เพื่อลบระเบียนซ้ำ ใช้แนวคิดของ Set() โค้ดดังนี้:
var objectOfNationality = [
{ nationality: "Indian" },
{ nationality: "American" },
{ nationality: "Emirati" },
{ nationality: "Indian" },
{ nationality: "American" }
];
function removeOrFilterNationality(objectOfNationality) {
return Array.from(new Set(objectOfNationality.map(tempObject => tempObject.nationality)));
}
console.log(removeOrFilterNationality(objectOfNationality));
เพื่อรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้:
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo228.js
ผลลัพธ์
ผลลัพธ์มีดังนี้:
PS C:\Users\Amit\JavaScript-code> node demo228.js [ 'Indian', 'American', 'Emirati' ]