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:
javascriptlet 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:
javascriptlet id = 'IWSpfBPSV3SXgRF87uO74';
Hãy lấy phần tử có id đó.
Sử dụng phương thức find:
javascriptlet res = arr.find(elem => {
if (elem.id === id) {
return true;
} else {
return false;
}
});
Mã có thể được rút gọn:
javascriptlet res = arr.find(elem => elem.id === id);