কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট: অবজেক্টের অবজেক্ট সর্ট করা

মান লিয়ে, আমাদের নিচের মত একটি অবজেক্টের অবজেক্ট আছে -

const obj = { 
  "CAB": { name: 'CBSSP', position: 2 }, 
  "NSG": { name: 'NNSSP', position: 3 }, 
  "EQU": { name: 'SSP', position: 1 } 
};

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এমন একটি অবজেক্ট গ্রহণ করবে এবং সাব-অবজেক্টগুলোর 'position' প্রোপার্টি অনুযায়ী সর্ট করবে (বর্ধমান বা অवरোহী ক্রমে)।

উদাহরণ

const obj = { 
  "CAB": { name: 'CBSSP', position: 2 }, 
  "NSG": { name: 'NNSSP', position: 3 }, 
  "EQU": { name: 'SSP', position: 1 } 
}; 
const sortByPosition = obj => { 
  const order = [], res = {}; 
  Object.keys(obj).forEach(key => { 
    return order[obj[key]['position'] - 1] = key; 
  }); 
  order.forEach(key => { 
    res[key] = obj[key]; 
  }); 
  return res; 
}; 
console.log(sortByPosition(obj));

আউটপুট

কনসোলে আউটপুট হবে -

{
  EQU: { name: 'SSP', position: 1 },
  CAB: { name: 'CBSSP', position: 2 },
  NSG: { name: 'NNSSP', position: 3 }
}
  1. জাভাস্ক্রিপ্টে Map অবজেক্ট

  2. জাভাস্ক্রিপ্টে Blob অবজেক্ট

  3. জাভাস্ক্রিপ্টে RegExp অবজেক্ট

  4. জাভাস্ক্রিপ্টে অবজেক্ট ইলিশিয়ালাইজার