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