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

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


আমাদের একটি ফাংশন লিখতে হবে যা একটি অ্যারে নিবে এবং সেটিতে থাকা সব শূন্যকে অ্যারের শেষে সরিয়ে দেবে কোনো একস্ট্রা স্পেস ব্যবহার না করে। আমরা 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. জাভাস্ক্রিপ্টে অ্যারেতে ন্যূনতম ও সর্বোচ্চ মান বের করার ফাংশন