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

ดึงค่าเฉพาะจาก Array of Objects ใน JavaScript

ข้อมูลตัวอย่าง

var details = [{ 
  studentName: "John", 
  studentMarks: 92 
}, { 
  studentName: "David", 
  studentMarks: 89 
}, { 
  studentName: "Mike", 
  studentMarks: 98 
}, ];

วิธีทำ

ใช้ filter() กรองเฉพาะ objects ที่ตรงเงื่อนไข

ตัวอย่างโค้ด

var details = [{ 
  studentName: "John", 
  studentMarks: 92 
}, { 
  studentName: "David", 
  studentMarks: 89 
}, { 
  studentName: "Mike", 
  studentMarks: 98 
}, ]; 
var specificValuesFromArray = details.filter(obj => obj.studentMarks === 92 || obj.studentMarks === 98); 
console.log(specificValuesFromArray)

วิธีรัน

node fileName.js

ชื่อไฟล์ demo177.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo177.js 
[ 
  { studentName: 'John', studentMarks: 92 }, 
  { studentName: 'Mike', studentMarks: 98 } 
]

คำอธิบาย

filter() คืน array ใหม่เฉพาะ elements ที่ callback return true เงื่อนไข obj.studentMarks === 92 || obj.studentMarks === 98 กรองเฉพาะคะแนน 92 และ 98