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

জাভাস্ক্রিপ্টে null ভ্যালু 가진 প্রোপার্টি দিয়ে অবজেক্ট অ্যারে সর্ট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা অবজেক্টের একটি অ্যারে গ্রহণ করবে। অবজেক্টগুলোর কিছু কী null-এ ম্যাপড থাকতে পারে।

আমাদের ফাংশনটি অ্যারেটি সর্ট করবে যাতে null-এ ম্যাপড কীवाले সব অবজেক্ট অ্যারেতে শেষে চলে যায়।

উদাহরণ

const arr = [ 
  {key: 'a', value: 100}, 
  {key: 'a', value: null}, 
  {key: 'a', value: 0} 
]; 
const sortNullishValues = (arr = []) => { 
  const assignValue = val => { 
    if(val === null){ 
      return Infinity; 
    } else { 
      return val; 
    }; 
  }; 
  const sorter = (a, b) => { 
    return assignValue(a.value) - assignValue(b.value); 
  }; 
  arr.sort(sorter); 
}; 
sortNullishValues(arr); 
console.log(arr);

আউটপুট

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

[ 
  { key: 'a', value: 0 }, 
  { key: 'a', value: 100 }, 
  { key: 'a', value: null } 
]
  1. জাভাস্ক্রিপ্ট Array length প্রপার্টি

  2. জাভাস্ক্রিপ্ট - অ্যারে অবজেক্টের length প্রোপার্টি

  3. জাভাস্ক্রিপ্টে অবজেক্টের অ্যারে স্ট্রিং প্রোপার্টি ভ্যালু অনুযায়ী সর্ট করা

  4. জাভাস্ক্রিপ্টে দুটি অবজেক্ট তুলনা করে নেস্টেড ভ্যালু গ্রুপিং করা