Marrja e një elementi sipas id në JavaScript

Mund t'ju duhet të merrni një element të grupit sipas id të tij. Le të shohim se si bëhet kjo.

Le të supozojmë se në variablin arr gjendet një grup objektesh:

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',
  },
];

Le të supozojmë se id e elementit ruhet në variablin:

javascriptlet id = 'IWSpfBPSV3SXgRF87uO74';

Le të marrim elementin me këtë id. Le të përdorim metodën find:

javascriptlet res = arr.find(elem => {
  if (elem.id === id) {
    return true;
  } else {
    return false;
  }
});

Kodi mund të shkurtohet:

javascriptlet res = arr.find(elem => elem.id === id);