ধরুন আমাদের কাছে এই −
এর মত আক্ষরিকগুলির একটি অ্যারে আছে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 ]