একই জাতীয় তথ্য গুলোকে একটি তথ্য কাঠামোর মধ্যে থাকলে সেটি এরে । বা অন্য ভাবে বললে Array is a data structure that contain same group of data type.
Array কি ?
আগে চলুন array কি সেটা একটু আলোচনা করি । সারা প্রোগ্রামিং এর একটু ধারনা রাখেন তারা জানেন যে ভেরিয়েবল নামে কিছু একটা আছে যা তথ্য ধরে রাখতা পারে এবং সেটি পরিবর্তন ও হয় যদি আমরা করি । তো ভেরিয়েবল এর ধারন খমতা একটি মাত্র ভেলু সাধারনত ।
আর মাঝে মাঝে আমাদের এক সাথে অনেক গুলো ভেলু নিয়ে কাজ করতে হয়, তো ধরুন ১০ টি ভেলু নিয়ে কাজ করতে হবে এবং সবগুলোই নাম ।
JavaScript এ Variable Declare করার জন্য var ব্যবহার করা হয় । তো ধরুন name নামে একটি ভেরিয়েবল থাকবে, তো সেটি জাভাক্রিট এর ভাষায় লিখতে গেলে লিখতে হবে
var name = "Shariar";
যেখানে Shariar হল সেই ভেরিয়েবল টির ভেলু । তো ১০টি আলাদা নামের জন্য কি করা য়াতে পারে ? may be
var name1 = "Shariar"; var name2 = "Imran"; var name3 = "Jamal"; ... var name10 = "Rahim";
আলাদা দশটি ভেরিয়েবল । আর সবগুলো ভেরিয়েবলই নাম ধরে রাখছে … তো যেহেতু সবগুলোই নাম, তাহলে সবগুলোকে যদি একটা ভেরিয়েবল এর মধ্য রাখা যায়, তাহলে কেমন হয় ? জি সেই কাজটি ই করা যায় array দিয়ে ।
JavaScript এ Array কেন ব্যবহার হয় ?
আশা করি উপরের আলোচনায় এবং একদম উপরের লাইনে একটা ধারনা পেয়েছেন Array কি ? এবার যেহেতু JavaScript একটি প্রোগ্রামিং ল্যাঙ্গুয়েজ, তাই এটিও এরে সাপোর্ট করে । এবং বলার অপেক্ষা রাখেনা যে ডাটা গুলোলে ভালো ভাবে সাজাতেই এবং এক সাথে সবগুলোকে পেতে Array ব্যবহার করা হয় । চলুন দেখে নেই JavaScript এ Array ব্যবহার কিভাবে করে।
JavaScript এ Array ব্যবহার করে কিভাবে?
উপরের আলোচনায় আমরা ১০টি variable এর বিষয় তুলে ধরেছি এবং বলেছি যে সবগুলো তথ্য যেহেতু একই জাতিয়, আমরা এদের একটি মাত্র এরের মধ্যে নিতে পারি । তো array গুলোকে Define করবার জন্যও var keyword ই ব্যবহার করা হয় । যেমন
var name = ["Shariar" , "Imran" , "Jamal" , "Sagor" , "Sufian" , "Kamal" , "Masum" , "Rajib" , "Rofiq" , "Suvo"];
অথবা কয়েকটি সংখ্যা কে ও একটি এরের মধ্যে নেয়া যায় যেমন
var prime = [2, 3, 5, 7, 11];
তো Array তে তথ্য রাখবার জন্য দেখলাম যে [ ] এর মধ্যে রাখা হচ্ছে এবং কমা দিয়ে আলাদা আলাদা করা হচ্ছে । এখন যদি String Type Data হয় তো সেগুলোকে ডাবল কিংবা সিংগেল কোট ” বা ‘ এর মধ্যে নিতে হয় উদাহরন হিসেবে উপরের name variable টিতে দেখুন Invert coma র মধ্যে নেয়া হয়েছে । তার নাম্বার গুলোকে শুধু coma দিয়ে সেপারেট করা হয়েছে prime ভেরিয়েবল এ ।
এবার Array ভিতরের ভেলু গুলো কিন্তু 0 ভিত্তিক আকারে সেভ হয়ে আছে মানে Array একটা ভেরিয়েবল হলেও এর মধ্যে কল্পনা করতে পারেন অনেকগুলো variable. যেমন
var prime = [2, 3, 5, 7, 11];
এর ভিতরে
prime[0] = 2 prime[1] = 3 prime[2] = 5 prime[3] = 7 prime[4] = 11
এই ভাবে তথ্য গুলো জমা আছে । তো যদি prime কে কোথাও ব্যবহার করতে চান তো তার ভেলু গুলো পাবার জন্য prime[0] দিলে 2 পাওয়া যাবে, prime[3] দিলে 7 পাওয়া যাবে । যদিও হয়তো অনেকেই মনে করছেন যে prime[0] না হয়ে prime[1] হবার কথা, কিন্তু এরা 0 based .
আশা করি সংক্ষিপ্ত আলোচনায় কিছুটা ধারনা দিতে পেরেছি ।
ধন্যবাদ