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

জাভাস্ক্রিপ্টে অ্যারেতে থাকা সব শূন্যকে শেষে সরানো


সমস্যা

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

উদাহরণ

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

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. অ্যারেতে সকল শূন্য শেষে নিয়ে যাওয়া - সি++

  4. পাইথনে লিস্ট কম্প্রিহেনশন ব্যবহার করে অ্যারের সব শূন্য শেষে নিয়ে যাওয়া