অনডিফাইনড হোল (undefined holes) তৈরি করতে উচিত এলিমেন্টগুলো উচ্চতর ইন্ডেক্সে যোগ করা, ছোট ইন্ডেক্সগুলো অক্ষূণ রেখে। এই অপ্রত্যক্ষ ছোট ইন্ডেক্সগুলো অনডিফাইনড হোল- দিয়ে পূরণ হয়ে যায়। বিস্তারিত বুঝতে নিচের উদাহরণটি দেখুন।
উদাহরণ
নিচের উদাহরণে, শুধু ৩টি এলিমেন্ট ডিক্লেয়ার করা হয়েছে। পরে যখন ইন্ডেক্স ৫-এ (যেটি প্রাথমিকভাবে নেই) অন্য একটি ভ্যারিয়েবল অ্যাসাইন করা হয়েছে, তখন ছোট ইন্ডেক্সগুলো (যেগুলো অক্ষূণ ছিল) অনডিফাইনড হোল-দিয়ে পূরণ হয়েছে।
<html> <body> <script> var nums = [1,2,3]; nums[5] = 6; var Len = nums.length; var text = ""; for (i = 0; i < Len; i++) { text += nums[i] + "<br>"; } document.write(text); </script> </body> </html>আউটপুট
1 2 3 undefined undefined 6