ข้อมูลตัวอย่าง
var details=[
{id:101,name:"John",age:21},
{id:111,name:"David",age:24},
{id:1,name:"Mike",age:22},
{id:"",name:"Sam",age:20},
{id: 1,name:"Carol",age:23},
{id:null,name:"Robert",age:25},
{id:1,name:"Adam",age:24},
{id:"",name:"Chris",age:23}
];
วิธีทำ
ใช้ filter() เพื่อกรองข้อมูลตาม ID ที่ต้องการ
ตัวอย่างโค้ด
var details=[
{id:101,name:"John",age:21},
{id:111,name:"David",age:24},
{id:1,name:"Mike",age:22},
{id:"",name:"Sam",age:20},
{id: 1,name:"Carol",age:23},
{id:null,name:"Robert",age:25},
{id:1,name:"Adam",age:24},
{id:"",name:"Chris",age:23}
];
var getIdWithValue1 = details.filter(obj => obj.id === 1);
console.log(getIdWithValue1);
วิธีรัน
node fileName.js
ชื่อไฟล์ demo181.js
ผลลัพธ์
PS C:\Users\Amit\javascript-code> node demo181.js
[
{ id: 1, name: 'Mike', age: 22 },
{ id: 1, name: 'Carol', age: 23 },
{ id: 1, name: 'Adam', age: 24 }
]
คำอธิบาย
filter() สร้าง array ใหม่เฉพาะ elements ที่ผ่านเงื่อนไข obj.id === 1 จะกรองเฉพาะ objects ที่ id เท่ากับ 1 (ไม่รวม null, "", หรือตัวเลขอื่น)