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

জাভাস্ক্রিপ্ট অ্যারে থেকে ব্ল্যাঙ্ক (undefined) উপাদান সরানো

ধরা যাক, আমাদের কাছে নিচের মতো লিটারেলের একটি অ্যারে রয়েছে:

const arr = [4, 6, , 45, 3, 345, , 56, 6];

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

একটি ফর লুপ ব্যবহার করে অ্যারেটি ওভার ইটারেট করব এবং Array.prototype.splice() ব্যবহার করে undefined উপাদানগুলো ইন-প্লেসে সরাব।

উদাহরণ

নিচের কোডটি দেখুন:

const arr = [4, 6, , 45, 3, 345, , 56, 6]

const eliminateUndefined = arr => {
  for(let i = 0; i < arr.length; ){
    if(typeof arr[i] !== 'undefined'){
      i++;
      continue;
    };
    arr.splice(i, 1);
  };
};

eliminateUndefined(arr);
console.log(arr);

আউটপুট

এটি কনসোলে নিচের আউটপুট তৈরি করবে:

[
  4,
  6, 45, 3,
  345, 56,
  6
]
  1. জাভাস্ক্রিপ্টে একটি অ্যারে থেকে নির্দিষ্ট এলিমেন্ট কীভাবে সরাবেন?

  2. জাভাস্ক্রিপ্টে অ্যারে খালি কীভাবে করবেন?

  3. জাভাস্ক্রিপ্ট অ্যারে থেকে ভ্যালু দিয়ে আইটেম রিমুভ করা

  4. জাভাস্ক্রিপ্টে কিউ (Queue) থেকে ডিকিউ (Dequeue) অপারেশন