Добивање на елемент по 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);