Array van objecten met id in JavaScript

Vrij vaak zul je moeten werken met arrays van objecten, waarbij elk element een willekeurige id heeft. Bijvoorbeeld, de array kan er zo uitzien:

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 dergelijke arrays van objecten wordt verwezen naar elementen via hun id. Het probleem hier is dat deze id zich binnen de elementen bevinden, wat betekent dat voor elke bewerking met een element het eerst gevonden moet worden. We zullen de technieken voor het werken met dergelijke arrays leren in de volgende lessen.