Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Truy xuất bản ghi ID cụ thể từ danh sách ID có giá trị rỗng và không rỗng trong JavaScript

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 } ]