สมมติว่าเรามีบันทึกของ studentId และ studentName ต่อไปนี้และต้องการตรวจสอบชื่อนักเรียนที่เฉพาะเจาะจง -
const studentDetails= [ { studentId:101, studentName:"John" }, { studentId:102, studentName:"David" }, { studentId:103, studentName:"Carol" } ]
สร้างฟังก์ชันที่กำหนดเองเพื่อค้นหาตามชื่อ ต่อไปนี้เป็นรหัส -
ตัวอย่าง
const studentDetails= [ { studentId:101, studentName:"John" }, { studentId:102, studentName:"David" }, { studentId:103, studentName:"Carol" } ] function findByName(name){ var flag=true; for(var i=0;i<studentDetails.length;i++){ if(studentDetails[i].studentName==name){ flag=true; break } else{ flag=false; } } if(flag==true){ console.log("The name found="+name); } else{ console.log("The name not found="+name); } } findByName("David");
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้ -
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo106.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
PS C:\Users\Amit\JavaScript-code> node demo106.js The name found=David