প্রশ্ন উত্তরCategory: তথ্য-প্রযুক্তিJavaScript এ Array ব্যবহার কিভাবে করে এবং Array কেন ব্যবহার করা হয়
AvatarBenu asked 2 years ago

1 Answers
AvatarMd Shariar Sarkar Staff answered 2 years ago

একই জাতীয় তথ্য গুলোকে একটি তথ্য কাঠামোর মধ্যে থাকলে সেটি এরে । বা অন্য ভাবে বললে 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 .

আশা করি সংক্ষিপ্ত আলোচনায় কিছুটা ধারনা দিতে পেরেছি ।

ধন্যবাদ

error: Content is protected !!