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

জাভাস্ক্রিপ্টে অ্যারেতে সব খালি (undefined) ইনডেক্স সরানো


মান লেন, আমাদের কাছে একটি লিটারেল অ্যারে আছে −

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

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

আমরা শুধু undefined এবং empty মানগুলো সরাব, সব falsy মান নয়।

আমরা একটি for লুপ ব্যবহার করে অ্যারেতে ইটারেট করব এবং 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. জাভাস্ক্রিপ্টে অ্যারে থেকে n সংখ্যার সর্বোচ্চ গুণফল বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে বড় স্ট্রিংগুলো বের করা

  3. জাভাস্ক্রিপ্টে অ্যারে স্ট্রিং থেকে কনsekutিভ ডুপ্লিকেট ক্যারেক্টার রিমুভ করা

  4. জাভাস্ক্রিপ্টে স্ট্রিং অ্যারে থেকে কমেন্ট সরানো