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 මූලද්‍රව්‍ය තුළ පිහිටා ඇති බැවින්, යනු ඕනෑම මූලද්‍රව්‍යයක් සමඟ වැඩ කිරීම සඳහා එය මුලින්ම සොයා ගත යුතු වීමයි. මෙවැනි අරාවන් සමඟ වැඩ කිරීමේ ක්‍රම අපි ඉදිරි පාඩම්වලදී ඉගෙන ගන්නෙමු.