JavaScript에서 id를 가진 객체 배열

각 요소가 임의의 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들이 요소 내부에 있기 때문에, 요소로 어떤 작업을 하려면 먼저 해당 요소를 찾아야 한다는 점입니다. 다음 강의들에서 이러한 배열을 다루는 기법들을 배울 것입니다.