ایجاد آرایه ها در جاوا اسکریپت با استفاده از کلاس Array به چه صورت است ؟
ایجاد آرایه ها در جاوا اسکریپت با استفاده از کلاس Array به چه صورت است ؟
ایجاد آرایه ها در جاوا اسکریپت با استفاده از کلاس Array به چه صورت است ؟
در جاوااسکریپت بر خلاف جاوا، کلاس درون ساختی به نام 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 استفاده می شود. این مقدار همیشه یک واحد بیشتر از موقعیت آخرین خانه آرایه است. اگر درآرایه قبلی که سه عنصر داشت به یکباره موقعیت مثلا 25 را پر کنیم طول آرایه چه خواهد بود؟ در این صورت جاوااسکریپت خانه هاي از 3 تا 24 را با مقدار null پر خواهد کرد و طول آرایه هم برابر 26 خواهد بود:
;var aColors = new Array(“red”, “green”, “blue”)
alert(aColors.length); //outputs “3”
aColors[25] = “purple”;
aColors(arr.length); //outputs “26”
راه دیگر ایجاد یک آرایه استفاده از براکت ها ([ ])و علامت , بین هر عنصر از آرایه است به صورت زیر:
;var aColors = [“red”, “green”, “blue”]
alert(aColors.length); //outputs “3”
aColors[25] = “purple”;
alert(aColors.length); //outputs “26”
منبع : انجمن علمی مهندسی فناوری اطلاعات دانشگاه پیام تور مرکز اران و بید گل
برای اموزش های ویدیویی زبان جاوا اسکیریپت به بستر ویدیو های اموزشی بروید