در این مقاله ما قصد داریم آرایهها در جاوا اسکریپت را موردبحث و بررسی قرار دهیم و با یک یا چند مثال کاربردی و ساده مفهوم آن را برای شما راحتتر و بهتر بیان کنیم.
مفهوم آرایه ها
آرایهها روشی مناسب و مرتب برای ذخیره لیستی از دادهها تحت یک متغیر یا یک نام خاص میباشد.
آرایهها به طور کلی بهعنوان (اشیا لیست) توصیف میشوند. آنها در اصل اشیا واحدی هستند که دارای مقادیر متعددی هستند که در یک لیست ذخیره میشوند.
اشیا آرایه را میتوان در متغیرها ذخیره کرد و تقریباً مانند هر نوع دیگری از مقادیر با آنها برخورد کرد با این تفاوت که ما میتوانیم به هر مقدار در داخل لیست بهصورت جداگانه دسترسی داشته باشیم و کارهای فوقالعاده مفید و کارآمدی را روی آنها انجام دهیم.
اگر بخواهیم برای درک بهتر مفهوم آرایهها یک مثال مناسب در دنیای واقعی خودمان بزنیم، میتوانیم به دفترچه تلفن اشاره کنیم. در این مثال دفترچه تلفن را یک آرایه در نظر بگیرید که دارای صفحاتی در درون خود میباشد. هرکدام از این صفحات شمارهایی دارند که نشاندهنده همان نام متغیرهای آرایه است و درون این صفحات شمارهگذاری شده، اطلاعاتی نیز وجود دارد که این اطلاعات همان مقادیر متغیرهای آرایه میباشد.
اجزای تشکیلدهنده آرایهها در جاوا اسکریپت:
- نام آرایه
- علامت [ ] در ابتدا و انتهای متغیرهای آرایه
- تعداد عضوهای آرایه
- شماره اندیس آرایه(در اکثر زبانهای برنامه نویسی شماره اندیس آرایه ها از صفر شروع می شود،در زبان جاوااسکریپت نیز شماره اندیس از صفر شروع می شود)
نکته: کاربرد شماره اندیس آرایه به این صورت است که ما برای صدا زدن متغیر داخل آرایه باید شماره اندیس آن را صدا بزنیم.
شماره اندیس در آرایهها از صفر شروع میشود.
آرایهها درواقع همان متغیرها هستند با این تفاوت که متغیرها بهصورت تکی و جدا تعریف میشوند ولی آرایهها گروهی از متغیرها را بهصورت یک دسته مرتب و منظم در خود جای میدهد که میتوان بهصورت تکی به آنها دسترسی داشت.
به مثال زیر دقت کنید:
var name = “ Hassan” ;
var family = “Moradi Fard” ;
var age = 29 ;
var myAddress = “Tehran….” ;
در مثال بالا متغیرها بهصورت تکی و جداگانه در چهار خط تعریف شدهاند. برای اینکه کدنویسی ما بهتر و راحتتر و خواناتر و کمتر باشد میتوان همین متغیرها را در یک آرایه بهصورت زیر تعریف کرد:
Var person = [ “Hassan” , “Moradi Fard” , 29 , “Tehran….” ] ;
حالا برای اینکه ما از اجزای این آرایه در خروجی چاپ بگیریم و مشاهده کنیم، کافی است نام آرایه را به همراه شماره اندیس آن صدا بزنیم. بهصورت کد دستوری زیر:
Document.Write(person[0]) ; Hassan
Document.Write(person[2]) ; 29
مثال بالا در محیط کدنویسی بهصورت زیر میباشد:
و خروجی آن نیز به صورت زیر میباشد
برای افزودن دیدگاه خود، نیاز است ابتدا وارد حساب کاربریتان شوید