Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

กรอง JSON Data ที่มี Multiple Objects ใน JavaScript

วิธีทำ

ใช้ 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)