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

به کمک آرایه می‌توانیم لیستی از داده‌های متفاوت را نگهداری کنیم.برای مثال لیستی از اعداد، از اشیا و یا  از رشته‌ها.

برای ساخت آرایه به شکل زیر عمل می‌کنیم:

اگر به خط یک دقت کنید یک const به اسم notes می‌بینید که به آن مقداری را اختصاص داده‌ایم.آن مقدار یک آرایه رشته ای است.برای تعریف آرایه از علامت  [‘value’]  استفاده می‌کنیم.مقدار value هر مقداری می‌تواند باشد.عددی، رشته ،شی.حتی می‌توانیم یک آرایه تلفیقی داشته باشیم که البته توصیه نمی‌کنیم از این قابلیت استفاده کنید.

خروجی کد بالا مثل تصویر زیر خواهد بود:

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

دسترسی به آیتم های یک آرایه

دسترسی به آیتم های یک آرایه از طریق ایندکس آنها در آرایه امکان پذیر است.ایندکس همیشه از صفر شروع می‌شود و تا تعداد آیتم های یک آرایه ادامه دارد.برای مثال در کد قبل:

ایندکس صفر: Note1

ایندکس یک: Note2

ایندکس دو: Note3

حال با توجه به ایندکس یک آیتم می‌توانیم آن را بازیابی کنیم.در کد زیر ما سعی کرده‌ایم آخرین آیتم  را بازیابی کنیم.


بنابراین با اجرای کد زیر عبارت Note 3 روی صفحه چاپ خواهد شد.

نکته:اگر ایندکسی را انتخاب کنیم که در آرایه موجود نباشد مقدار undefined را دریافت خواهیم کرد.برای مثال در کد بالا اگر به جای [notes[2 مقدار [notes[3 را قرار می‌دادیم روی صفحه undefined چاپ می‌شد.

نکته:راه دیگری برای بدست آوردن آخرین آیتم یک آرایه وجود دارد و آن هم استفاده از length آرایه است:

در کذ بالا به جای استفاده از یک عدد مشخص برای بدست آوردن آیتم آخر آرایه از notes.length – 1 استفاده کرده‌ایم.چرا منهای یک؟به این دلیل که به عنوان مثال سایز آرایه بالا ۳ آیتم است. ایندکس نیز از صفر شروع می‌شود.اگر ما عدد ۳ را به عنوان ایندکس استفاده کنیم مقدار undefined دریافت می‌کردیم زیرا ایندکس آخرین آیتم ۲ است.

تمرین:یک آرایه پنج آیتمی به اسم todos ایحاد کنید.سپس تعداد آیتمهای آن را به وسیله String template چاپ کنید.بعد از دومین آیتم را نیز روی صفحه چاپ کنید.

برای دیدن جواب روی این آدرس کلیک کنید.

کار با آرایه از طریق متدها

push:

اضافه کردن یک آیتم به انتهای یک آرایه:

خروجی کد بالا به شکل زیر خواهد بود:

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

pop:

حذف آخرین آیتم از یک آرایه:

حذف آخرین آیتم از آرایه

نکته:خروجی متد pop همان آیتمی است که پاک می‌شود.

shift:

پاک کردن اولین آیتم آرایه.

پاک کردن اولین آیتم آرایه به وسیله متد shift

نکته:shift به عنوان خروجی همان آیتمی را که پاک کرده است را بر می‌گرداند.

unshift:

اضافه کردن آیتم به ابتدای آرایه:

splice:

امکان پاک کردن،جایگزین کردن و همچنین اضافه کردن یک آیتم را در ایندکس مورد نظر ما فراهم می کند.برای مثال کد زیر آیتم را دریک ایندکس مشخص در آرایه را حذف می‌کند:

برای اضافه کردن یک آیتم نیز در یک ایندکس مشخص به شکل زیر عمل می‌کنیم:


همچنین برای جایگزین کردن یک آیتم نیز همانند زیر عمل خواهیم کرد:

بنابراین ورودی اول متد splice ایندکسی است که روی آن ایندکس می‌خواهیم کاری را انجام دهیم.ورودی دوم،ایندکس تعداد آیتمهایی است که می‌خواهیم از آرایه پاک شوند و همچنین ورودی آخر را در صورتیکه نیاز باشد آیتمی را جایگزین کنیم پر خواهیم کرد.

از طریق ایندکس و با استفاده از براکت نیز می‌توان به آیتم های یک آرایه دسترسی پیدا کرده و آنها را تغییر داد:

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

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