Добивање на елемент по id во JavaScript
Може да ви треба да добиете елемент
од низата по неговиот id. Ајде да погледнеме,
како се прави тоа.
Нека во променливата arr се наоѓа
низа од објекти:
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',
},
];
Нека id на елементот се чува во променлива:
let id = 'IWSpfBPSV3SXgRF87uO74';
Ајде да го добиеме елементот со таков id.
Ќе го искористиме методот find:
let res = arr.find(elem => {
if (elem.id === id) {
return true;
} else {
return false;
}
});
Кодот може да се скрати:
let res = arr.find(elem => elem.id === id);