ধরুন আমাদের কাছে এই −
এর মত আক্ষরিকগুলির একটি অ্যারে আছেconst arr = [4, 6, , 45, 3, 345, , 56, 6];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা এইরকম একটি অ্যারে নেয় এবং অ্যারে ইনপ্লেস থেকে সমস্ত অনির্ধারিত উপাদানগুলি সরিয়ে দেয়৷
আমাদের শুধুমাত্র অনির্ধারিত এবং খালি মানগুলি সরাতে হবে এবং সমস্ত মিথ্যা মান নয়৷
আমরা অ্যারের উপর পুনরাবৃত্তি করার জন্য একটি লুপ ব্যবহার করব এবং অনির্ধারিত উপাদানগুলি সরাতে Array.prototype.splice() ব্যবহার করব৷
অতএব, আসুন এই ফাংশনের জন্য কোড লিখি -
উদাহরণ
এর জন্য কোড হবে −
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 ]