Array di oggetti con id in JavaScript

Abbastanza spesso dovrai lavorare con array di oggetti, in cui ogni elemento avrà un id casuale. Ad esempio, l'array potrebbe essere questo:

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

In tali array di oggetti, l'accesso agli elementi avviene tramite il loro id. Il problema qui è che questi id si trovano all'interno degli elementi, il che significa che per qualsiasi operazione su un elemento questo dovrà prima essere trovato. Impareremo le tecniche di lavoro con tali array nelle prossime lezioni.