জাভাস্ক্রিপ্টে একটি ভেরিয়েবলে একটি মাত্র মান রাখা যায়, এরপর যদি সেই ভেরিয়েবলেই আমরা অন্য কোন মান বা value, assign করি তখন ভেরিয়েবলটির মান বা value, পরিবর্তন হয়। অর্থাৎ জাভাস্ক্রিপ্টে অ্যারে ব্যবহার করে একটি ভেরিয়েবলেই একাধিক মান বা value রাখা যায় এবং আমরা যে কোন প্রকার মান বা value রাখতে পারি।
অ্যারে হল একটি বিশেষ ধরনের জাভাস্ক্রিপ্ট ভেরিয়েবল যা একই কাজে ব্যবহৃত একই ধরেনর তথ্য বা data কে একটি একক জাভাস্ক্রিপ্ট ভেরিয়েবলের মাধ্যমে ধারন করতে পারে। এক্ষেত্রে এই অ্যারে অবজেক্ট গুলোকে তাদের সাবস্ক্রিপ্টের মাধ্যমে access করা যায়। অ্যারের প্রথম এলিমেন্টটির অবস্থান অবস্থান হয় 0, এলিমেন্টটির এলিমেন্টের অবস্থান হয় 1, তৃতীয় এলিমেন্টটির অবস্থান হয় 2, এভাবে অন্যগুলো হবে।
উদাহরণ স্বরূপ, যদি আমরা কিছু পণ্যের নাম একক ভেরিয়েবল হিসেবে declare করতে পারি। কিন্তু আমাদের পণ্যের সংখ্যা যদি 300 টি হয় তবে এভাবে নির্ধারণ করা বেশ কষ্টসাধ্য হবে। এর সঠিক সমাধান হল অ্যারে ব্যবহার করা। অথবা যদি এমন হয় 300 পণ্যের থেকে নির্দিষ্ট কোন পণ্য খুজে নেব তাহলেও আমরা অ্যারে ব্যবহার করতে পারি।
var array_name = new Array(number_of_elements) // অ্যারে তৈরির জন্য new কিওয়ার্ড array_name[0] = "Array element" // অ্যারের মান নির্ধারণ করা হয়
জাভাস্ক্রিপ্টে ৩টি পদ্ধতিতে অ্যারে তৈরি করা যায়, এগুলো হল নিম্নরূপ -
১) সরাসরি অ্যারে তৈরি অর্থাৎ " new " কিওয়ার্ড ব্যবহার করে,
২) অ্যারে constructor ব্যবহার করে এবং
৩) অ্যারে literal ব্যবহার করে।
নিচে জাভাস্ক্রিপ্ট অ্যারে তৈরি করার এই পদ্ধতি গুলো বিস্তারিত দেখুন।
" new " কিওয়ার্ড ব্যবহার করে জাভাস্ক্রিপ্টে সরাসরি অ্যারে তৈরি করা যায়। নিচে " new " কিওয়ার্ড ব্যবহার করে সরাসরি অ্যারে তৈরি করার জন্য সিনট্যাক্স দেখুন।
var arrayname=new Array();
নিচে একটি উদাহরণ দেখুন, যেখানে " new " কিওয়ার্ড ব্যবহার করে জাভাস্ক্রিপ্ট অ্যারে তৈরি করা হয়েছে।
<script> var i; var emp = new Array(); emp[0] = "Sunny"; emp[1] = "Zina"; emp[2] = "Rudra"; for (i=0;i<emp.length;i++){ document.write(emp[i] + "<br>"); } </script>
এক্ষেত্রে আমাদের constructor এ আর্গুমেন্ট গুলো পাস করে একটি অ্যারের উদাহরণ তৈরি করতে হবে যার ফলে স্পষ্টভাবে মান সরবরাহ করতে না হয়।
নিচে অ্যারে literal ব্যবহার করে অ্যারে তৈরি করার সিনট্যাক্স দেখুন। এখানে, মান বা value গুলো তৃতীয় বন্ধনী অর্থাৎ " [ ] " ছিনহের অভ্যন্তরে রাখা হয়েছে এবং মান বা value গুলো কমা অর্থাৎ " ," ছিনহ ব্যবহার করে আলাদা করা হয়েছে।
var arrayname=[value1,value2.....valueN];
নিচে টেবিলে, জাভাস্ক্রিপ্ট অ্যারে এর সকল মেথড গুলো দেখুন।
মেথড | বর্ণনা |
---|---|
concat() | |
copywithin() | |
entries() | |
every() | |
flat() | |
flatMap() | |
fill() | |
from() | |
filter() | |
find() | |
includes() | |
forEach() | |
findIndex() | |
indexOf() | |
isArray() | |
join() | |
keys() | |
lastIndexOf() | |
map() | |
of() | |
pop() | |
push() | |
reverse() | |
reduceRight() | |
reduce(function, initial) | |
some() | |
slice() | |
shift() | |
sort() | |
splice() | |
toString() | |
toLocaleString() | |
unshift() | |
values() |