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 तत्वों के अंदर होते हैं, जिसका अर्थ है कि तत्व के साथ किसी भी कार्य के लिए पहले उसे ढूंढना होगा। ऐसी सरणियों के साथ काम करने की तकनीकों का हम अगले पाठों में अध्ययन करेंगे।