JavaScript में id द्वारा एलिमेंट प्राप्त करना

आपको अपनी array के किसी एलिमेंट को उसके id द्वारा प्राप्त करने की आवश्यकता हो सकती है। आइए देखें कि यह कैसे किया जाता है।

मान लीजिए कि वेरिएबल arr में ऑब्जेक्ट्स की एक array है:

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 एक वेरिएबल में संग्रहीत है:

javascriptlet id = 'IWSpfBPSV3SXgRF87uO74';

आइए ऐसे id वाला एलिमेंट प्राप्त करें। इसके लिए हम find मेथड का उपयोग करेंगे:

javascriptlet res = arr.find(elem => {
  if (elem.id === id) {
    return true;
  } else {
    return false;
  }
});

कोड को छोटा किया जा सकता है:

javascriptlet res = arr.find(elem => elem.id === id);