วิธีทำ
ใช้ filter() ร่วมกับการเปรียบเทียบ ==
ตัวอย่างโค้ด
const jsonObject= [
{ studentId:101, studentName:"David" },
{ studentId:102, studentName:"Mike" },
{ studentId:103, studentName:"David" },
{ studentId:104, studentName:"Bob" }
]
var result = jsonObject.filter(obj=> obj.studentName == "David");
console.log(result);
วิธีรัน
node fileName.js
ชื่อไฟล์ demo194.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo194.js
[
{ studentId: 101, studentName: 'David' },
{ studentId: 103, studentName: 'David' }
]
คำอธิบาย
filter() สร้าง array ใหม่เฉพาะ objects ที่ studentName == "David" ได้ 2 objects ที่มีชื่อ David (id 101 และ 103)