কম্পিউটার

জাভাস্ক্রিপ্ট ব্যবহার করে কিছু ওজনের মান ধারণ করে এমন একটি অ্যারে সাজানো


সমস্যা

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

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

উদাহরণ

নিম্নলিখিত কোড -

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. কিভাবে জাভাস্ক্রিপ্টে স্প্রেড অপারেটর ব্যবহার করে একটি অ্যারে ক্লোন করবেন?

  3. জাভাস্ক্রিপ্ট অ্যারে স্লাইস()

  4. জাভাস্ক্রিপ্টে অ্যারে স্লাইস()