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

জাভাস্ক্রিপ্টে ওয়েট স্ট্রিং অ্যারে সর্টিং (গ্রাম, কেজি, টন)

সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা একটি স্ট্রিং অ্যারে নেবে যাতে ওয়েট রয়েছে তিনটি ইউনিটে: গ্রাম (G), কিলোগ্রাম (KG) এবং টন (T)। ফাংশনটি অ্যারেটিকে হালকা থেকে ভারী ক্রমে সর্ট করবে।

উদাহরণ

নিচে কোড দেওয়া হলো:

const arr = ['1456G', '1KG', '.5T', '.005T', '78645G', '23KG']; 
const arrangeWeights = (arr = []) => { 
   const sorted=(w)=>{ 
      if(w.slice(-2) === 'KG'){ 
          return +w.slice(0,-2) * 1; 
      }else if(w.slice(-1)==='T'){ 
          return +w.slice(0, -1)*1000 
      }else{ 
          return +w.slice(0, -1)*0.001; 
      }; 
   }; 
   return arr.sort((a, b) => sorted(a) - sorted(b)); 
}; 
console.log(arrangeWeights(arr));

আউটপুট

[ '1KG', '1456G', '.005T', '23KG', '78645G', '.5T' ]
  1. জাভাস্ক্রিপ্টে Array.some() মেথডের ব্যবহার কী

  2. জাভাস্ক্রিপ্টে স্প্রেড অপারেটর দিয়ে অ্যারে ক্লোন (clone) করার পদ্ধতি

  3. জাভাস্ক্রিপ্ট Array.slice() মেথড

  4. জাভাস্ক্রিপ্ট Array slice() মেথড