মান লেন, আমাদের কাছে একটি লিটারেল অ্যারে আছে −
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 ]