เขียนฟังก์ชันเองวนลูปหา Object ที่ Property ตรงกับค่าที่ต้องการ
ตัวอย่างโค้ด
const studentDetails = [
{ studentId: 101, studentName: "John" },
{ studentId: 102, studentName: "David" },
{ studentId: 103, studentName: "Carol" }
];
function findByName(name) {
var flag = false;
for (var i = 0; i < studentDetails.length; i++) {
if (studentDetails[i].studentName == name) {
flag = true;
break;
}
}
if (flag == true) {
console.log("The name found=" + name);
} else {
console.log("The name not found=" + name);
}
}
findByName("David");
วิธีรันโปรแกรม
ใช้คำสั่ง node fileName.js (เช่น node demo106.js)
ผลลัพธ์
The name found=David
หมายเหตุ: ใน ES6+ ควรใช้ Array.prototype.find() ตัวจริง