array বলতে আমরা কোনো প্যাকেট বা বক্স টাইপ জিনিসকে বুঝে থাকি। একটা বাস এ যেমন অনেক লোক থাকে অথবা একটা বিস্কুটের প্যাকেটে অনেকগুলো বিস্কুট থাকে, ঠিক তেমনি আমরা array এর ভিতরে অনেকগুলো elements কে একসাথে রাখতে পারি।
মনে করুন আপনার কলেজে আপনার সেকশনের সকল স্টুডেন্টদের বয়স অনুসারে একটা লিস্ট আপনি তৈরি করছেন। এখন যদি সবার বয়স একটা একটা আলদা আলাদা variable নিয়ে লেখা শুরু করেন তাহলে অনেকগুলো variable লিখতে হবে এবং এটি অনেক সময়সাপেক্ষ ব্যাপার। আর তাই এসবক্ষেত্রে আমরা array লিখতে পারি।
array লেখার নিয়মটা আমাদের একটু বুঝতে হবে। সাধারণভাবে আমরা যেভাবে variable নেই সেভাবে একটা variable নিবো। তারপর একটা নাম দিবো variable টার এরপর = দিয়ে প্রথমে একটি [ থার্ড ব্রাকেট দিয়ে এর ভিতরে আমাদের elements গুলো লিখবো এবং প্রতিটি element কে আমরা , কমা কমা দিয়ে আলাদা করবো এবং সবশেষে ] থার্ড ব্রাকেট দিয়ে শেষ করে একটি ; সেমি কোলন দিবো। যেমনঃ
var friendsAge = [15, 17, 20, 22];
এভাবে করে লিখতে হয় javascript এর array।
এবার এই array এর ভিতর যতগুলো elements আছে এ সম্পর্কে যদি আমরা জানতে চাই তাহলে আমরা তা ও জানতে পারবো তবে আমাদের মনে রাখতে হবে যে array এর elements এর count শুরু হয় ০ থেকে। আর একে বলা হয় index Number। অঅর্থাৎ উপরের array এর element এর 15 এর index number 0, এর পরের 17 এর index number 1, তারপরের টির Index number 2, এভাবে চলতে থাকবে।
এখন চলেন তাহলে দেখে নেই যদি আমরা 20 কে output দেখাতে চাই তাহলে কি করতে হবে?
console.log(friendsAge[2]);
এবার আমাদের output 20 দেখাবে। কারণ 20 এর index number 2। আমরা চাইলে একে আলাদা variable এ রেখে ও output দেখাতে পারি। যেমনঃ
var dustoPolarAge = friendsAge[2];
এবার যদি আমরা dustoPolarAge কে console.log করি তাহলেই output পেয়ে যাবো।
এখন এই dustoPolarAge variable এ যেই সংখ্যা রয়েছে আমরা চাইলে এই সংখ্যাটিকে ও পরিবর্তন করতে পারি। এক্ষেত্রে আমাদের যেই পজিশনের বা index number এর পরিবর্তন করতে চাই সেই index number লিখে পরিবর্তন করতে হবে।
var friendsAge = [15, 17, 20, 22];
যেহেতু dustoPolarAge এর index number হচ্ছে ২ তাই আমাদের লিখতে হবে:
friendsAge[2] = 23;
এবার যদি আমরা একে console.log করি তাহলে দেখতে পাবো আমাদের আউটপুট দেখাচ্ছে :
15, 17,23,22
এর মানে হচ্ছে আমরা array এর ভিতরের elements কে পরিবর্তন করতে পেরেছি।
এবার প্রশ্ন আসতে পারে যখন আমাদের array তে অনেকগুলো elements থাকবে তখন আমরা কিভাবে তার index নাম্বার খুজে বের করবো?
এক্ষেত্রে আমরা চাইলে নতুন একটা variable এ position বের করতে পারি:
var chonCholPolarAge = friendsAge.indexof(22);
এবার এই chonCholPolarAge variable কে console.log করলেই আমাদের আউটপুট বের হয়ে যাবে অর্থাৎ আমাদের index number বের হয়ে যাবে:
console.log(chonCholPolarAge);
!!!! WARNING !!!
যদি position বের করার সময় এমন কোন সংখ্যা indexof(এর ভিতর লেখা হয়) যা আমাদের array এর ভিতর নেই তখন আমাদের আউটপুট আসবে -1 । এর মানে হচ্ছে আমাদের array এর ভিতর এই সংখ্যা নেই আর তাই পজিশন নাম্বার এসেছে -1।
লেখা পড়ে বুঝতে না পারলে নিচের ভিডিওটি দেখে ক্লিয়ার হয়ে নিতে পারেন।
ধন্যবাদ

কোন মন্তব্য নেই: