কম্পিউটার

একটি অ্যালগরিদম লিখুন যা একটি অ্যারে নেয় এবং সমস্ত শূন্যকে জাভাস্ক্রিপ্টের শেষ প্রান্তে নিয়ে যায়


আমাদের এমন একটি ফাংশন লিখতে হবে যা একটি অ্যারে নিয়ে যায় এবং সেই অ্যারেতে উপস্থিত সমস্ত শূন্যকে অ্যারের শেষ দিকে নিয়ে যায় কোনো অতিরিক্ত স্থান ব্যবহার না করে। আমরা এখানে Array.prototype.forEach() পদ্ধতির সাথে Array.prototype.splice() এবং Array.prototype.push() ব্যবহার করব।

ফাংশনের কোড হবে −

উদাহরণ

const arr = [34, 6, 76, 0, 0, 343, 90, 0, 32, 0, 34, 21, 54];
const moveZero = (arr) => {
   for(ind = 0; ind < arr.length; ind++){
      const el = arr[ind];
      if(el === 0){
         arr.push(arr.splice(ind, 1)[0]);
         ind--;
      };
   }
};
moveZero(arr);
console.log(arr);

আউটপুট

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

[34, 6, 76, 343, 90, 32, 34, 21, 54, 0, 0, 0, 0]

  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে সব দীর্ঘতম স্ট্রিং খোঁজা

  2. জাভাস্ক্রিপ্টে তালিকার শেষে জিরো সরানোর জন্য ইন-প্লেস অ্যালগরিদম

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

  4. ফাংশন যা জাভাস্ক্রিপ্টে একটি অ্যারের সর্বনিম্ন এবং সর্বোচ্চ মান প্রদান করে