Низа од објекти со id во JavaScript

Доста често ќе треба да работите со низи од објекти, каде што секој елемент ќе има некој случаен id. На пример, низата може да биде ваква:

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. Проблемот овде е во тоа што овие id се наоѓаат внатре во елементите, што значи дека за секоја работа со елемент прво ќе треба да се најде. Начините на работа со вакви низи ќе ги учиме во следните лекции.