کار با آرایه ها در جاوا اسکریپت

در جاوا اسکریپت بر خلاف جاوا، کلاس درون ساختی به نام Array وجود دارد که از آن برای کار با آرایه ها در جاوا اسکریپت (که البته به عنوان شی در نظر گرفته می‌شوند) استفاده می‌شود. برای ایجاد آرایه از دستور زیر استفاده می‌کنیم.

var aValues = new Array();

 

اگر از قبل تعداد عناصر آرایه مورد نظرتان را بدانید می توانید به شکل زیر عمل کنید:

var aValues = new Array(20);

 

برای مقداردهی خانه های آرایه به شکل زیر عمل می کنیم:

var aColors = new Array();
aColors[0] = “red”;
aColors[1] = “green”;
aColors[2] = “blue”;

 

در آرایه بالا با هر بار اضافه کردن عنصر جدید به صورت خودکار به تعداد خانه های آن افزوده می شود.
اگر شما از قبل مقادیری که قرار است درآرایه قرار بگیرند را بدانید می توانید به صورت عمل کنید:

var aColors = new Array(“red”, “green”, “blue”);

 

برای دسترسی به عناصر آرایه به صورت زیر عمل می شود:

alert(aColors[1]); //outputs “green”

 

بدست آوردن طول آرایه

برای مشخص کردن تعداد عناصر موجود در آرایه از خاصیتی به نام length استفاده می‌شود. واحد این مقدار همیشه یک واحد بیشتر از موقعیت اخرین خانه آرایه است.

اگر در آرایه قبلی که سه عنصر داشت به یکباره موقعیت مثلا ۲۵ را پر کنیم در این صورت جاوا اسکریپت خانه های ۳ تا ۲۴ را با مقدار null پر می‌کند و طول آرایه هم برابر ۲۶ خواهد بود:

var aColors = new Array(“red”, “green”, “blue”);
alert(aColors.length); //outputs “۳”
aColors[25] = “purple”;
aColors(arr.length); //outputs “۲۶”

 

راه دیگر کار با آرایه ها و ایجاد آنها، استفاده از براکت است ([]) و جدا کننده آن به صورت کاما است:

var aColors = [“red”, “green”, “blue”];
alert(aColors.length); //outputs “۳”
aColors[25] = “purple”;
alert(aColors.length); //outputs “۲۶”

 

از اینکه فرازگر را در این مقاله همرایی کردید از شما سپاسگذاریم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *