Giả sử sau là danh sách của chúng ta:
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}
];
Bạn có thể sử dụng khái niệm filter để truy xuất giá trị dựa trên ID cụ thể.
Ví dụ
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);
Để chạy chương trình trên, bạn cần sử dụng lệnh sau:
node fileName.js
Tên tệp của tôi là demo181.js.
Kết quả
Chương trình sẽ cho ra kết quả sau:
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 } ]