কম্পিউটার

অ্যারেতে উপস্থিত সমস্ত শূন্যকে জাভাস্ক্রিপ্টে শেষ পর্যন্ত সরানো হচ্ছে


সমস্যা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা লিটারালের একটি অ্যারে নেয় যাতে কিছু 0s থাকতে পারে। আমাদের ফাংশনের অ্যারেকে এমনভাবে পরিবর্তন করা উচিত যাতে সমস্ত শূন্য শেষ পর্যন্ত ঠেলে দেওয়া হয় এবং সমস্ত অ-শূন্য উপাদানগুলি তাদের আপেক্ষিক অবস্থান ধরে রাখে।

উদাহরণ

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

const arr = [5, 0, 1, 0, -3, 0, 4, 6];
const moveAllZero = (arr = []) => {
   const res = [];
   let currIndex = 0;
   for(let i = 0; i < arr.length; i++){
      const el = arr[i];
      if(el === 0){
         res.push(0);
      }else{
         res.splice(currIndex, undefined, el);
         currIndex++;
      };
   };
   return res;
};
console.log(moveAllZero(arr));

আউটপুট

নিম্নোক্ত কনসোল আউটপুট -

[
   5, 1, -3, 4,
   6, 0, 0, 0
]

  1. জাভাস্ক্রিপ্টের একটি অ্যারেতে উপস্থিত সমস্ত ইতিবাচকের সমষ্টি

  2. জাভাস্ক্রিপ্ট ব্যবহার করে সমস্ত স্বরবর্ণকে স্ট্রিংয়ের শেষে সরানো

  3. C++-এ অ্যারের শেষে সমস্ত শূন্য সরান

  4. Python-এ List Comprehension ব্যবহার করে অ্যারের শেষ পর্যন্ত সমস্ত শূন্য সরান