Lấy phần tử theo id trong JavaScript
Bạn có thể cần lấy một phần tử
mảng theo id của nó.
Hãy xem cách thực hiện điều đó.
Giả sử biến arr chứa
một mảng các đối tượng:
let arr = [
{
id: 'GYi9GauC4gBF1e2SixDvu',
prop1: 'value11',
prop2: 'value12',
prop3: 'value13',
},
{
id: 'IWSpfBPSV3SXgRF87uO74',
prop1: 'value21',
prop2: 'value22',
prop3: 'value23',
},
{
id: 'JAmjRlfQT8rLTm5tG2m1L',
prop1: 'value31',
prop2: 'value32',
prop3: 'value33',
},
];
Giả sử id của phần tử được lưu trong biến:
let id = 'IWSpfBPSV3SXgRF87uO74';
Hãy lấy phần tử có id đó.
Sử dụng phương thức find:
let res = arr.find(elem => {
if (elem.id === id) {
return true;
} else {
return false;
}
});
Mã có thể được rút gọn:
let res = arr.find(elem => elem.id === id);