একটি অ্যারে এলিমেন্টের সমষ্টি। প্রতিটি এলিমেন্টের নিজস্ব ইনডেক্স ভ্যালু (index value) থাকে। আমরা এই ইনডেক্স ব্যবহার করে যেকোনো এলিমেন্ট অ্যাক্সেস করতে পারি। কিন্তু শেষ এলিমেন্টের কেসে, আমরা ইনডেক্স জানি না যতক্ষণ না অ্যারেতে কতগুলো এলিমেন্ট আছে সেটি জানি। এই কেসে লজিক ব্যবহার করতে হয়। সংক্ষেপে আলোচনা করা হলো।
প্রথম এলিমেন্ট অ্যাক্সেস করা
যেহেতু প্রথম এলিমেন্টের ইনডেক্স জানি, তাই সেটির ভ্যালু খুব সহজে পাওয়া যায়। ধরি অ্যারেটি arr। তাহলে প্রথম এলিমেন্টের ভ্যালু হবে arr[0]।
উদাহরণ
নিচের উদাহরণে, array1 এবং array2 নামে দুটি অ্যারে আছে এবং দুটোতে ৪টি করে এলিমেন্ট। যেহেতু প্রথম এলিমেন্টের ইনডেক্স ০, তাই প্রথম এলিমেন্টের ভ্যালু array1[0] এবং array2[0]।
<html> <body> <script>
var array1 = ["Tutorix","Tutorialspoint","Javascript","Java"];
document.write(array1[0]);
document.write("<br>");
var array2 = ["Elon musk","Bilgates","Larry page","slim helu"];
document.write(array2[0]);
</script> </body> </html>
আউটপুট
Tutorix Elon musk
শেষ এলিমেন্ট অ্যাক্সেস করা
যদি আমরা অ্যারেতে কতগুলো এলিমেন্ট আছে সেটি জানি, তবে ইনডেক্স ব্যবহার করে শেষ এলিমেন্ট বের করতে পারি। উদাহরণস্বরূপ, arr নামে একটি অ্যারেতে ৫টি এলিমেন্ট থাকলে শেষ এলিমেন্ট হবে arr[4]। কিন্তু যদি এলিমেন্টের সংখ্যা না জানি, তবে লজিক ব্যবহার করতে হয়। শেষ এলিমেন্ট হচ্ছে অ্যারের length minus 1 ইনডেক্স পজিশনের এলিমেন্ট। যদি length হয় 4, তবে শেষ এলিমেন্ট হবে arr[3]।
উদাহরণ
নিচের উদাহরণে, array1 এবং array2-এর শেষ এলিমেন্ট বের করা হয়েছে এবং ফলাফল আউটপুটে দেখানো হয়েছে। প্রথম অ্যারেতে নরমাল ইনডেক্স ব্যবহার করা হয়েছে, দ্বিতীয় অ্যারেতে অ্যারের length ব্যবহার করা হয়েছে।
<html> <body> <script>
var array1 = ["Javascript","Java","Spring","springboot"];
document.write(array1[3]);
document.write("<br>");
var array2 = ["Elon musk", "Bilgates", "Larry page", "slim helu", "jackma", "Ambani"];
document.write(array2[array2.length-1]);
</script> </body> </html>
আউটপুট
springboot Ambani