มาสร้างอาร์เรย์ของสตริงกันก่อน -
let studentDetails = [ {studentName: "John Smith"}, {studentName: "john smith"}, {studentName: "Carol Taylor"} ];
ตอนนี้ จับคู่สตริงย่อยที่ไม่คำนึงถึงขนาดตัวพิมพ์ ใช้ filter() และแนวคิดของ toLowerCase() ในนั้น ต่อไปนี้คือรหัส -
ตัวอย่าง
let studentDetails = [ {studentName: "John Smith"}, {studentName: "john smith"}, {studentName: "Carol Taylor"} ]; var searchName="John Smith" console.log(studentDetails.filter(obj => obj.studentName.toLowerCase().indexOf(searchName.toLowerCase()) >= 0));
ในการรันโปรแกรมข้างต้น คุณต้องใช้คำสั่งต่อไปนี้
node fileName.js.
ที่นี่ ชื่อไฟล์ของฉันคือ demo55.js
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
PS C:\Users\Amit\JavaScript-code> node demo55.js [ { studentName: 'John Smith' }, { studentName: 'john smith' } ]