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

introduction to javascript arrays
20 آبان 1403

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

ایجاد و استفاده از آرایه‌ها در جاوااسکریپت بسیار ساده و سرراست است. برای شروع، می‌توانید یک آرایه را با استفاده از براکت‌ها تعریف کنید و با استفاده از متدهای مختلف مثل push، pop، shift و unshift آن را مدیریت کنید.

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

قابلیت انعطاف‌پذیر بودن آرایه‌ها باعث می‌شود تا در پروژه‌های واقعی کارآمدی بالایی داشته باشند. برای مثال، اگر بخواهید یک لیست سفارشات مشتریان در یک فروشگاه آنلاین را مدیریت کنید، آرایه‌ها انتخاب مناسبی خواهند بود. همچنین می‌توانید با استفاده از آرایه‌ها عملکردهایی مثل فیلتر کردن و نگاشت (mapping) بر روی داده‌ها انجام دهید.

در ادامه، به چند مثال از نحوه ایجاد و استفاده از آرایه‌ها و متدهای مرتبط با آنها در جاوااسکریپت می‌پردازیم.

// تعریف یک آرایه ساده از اعداد
let numbers = [1, 2, 3, 4, 5];

// اضافه کردن یک عنصر به انتهای آرایه
numbers.push(6);

// حذف آخرین عنصر آرایه
numbers.pop();

// اضافه کردن یک عنصر به ابتدای آرایه
numbers.unshift(0);

// حذف اولین عنصر آرایه
numbers.shift();

// پیمایش عناصر آرایه و چاپ آنها
numbers.forEach(function(number) {
    console.log(number);
});
متغیر numbers یک آرایه ساده از اعداد ایجاد می‌کند.
متد push عنصری را به انتهای آرایه اضافه می‌کند.
متد pop آخرین عنصر را از آرایه حذف می‌کند.
متد unshift عنصری را به ابتدای آرایه اضافه می‌کند.
متد shift اولین عنصر را از آرایه حذف می‌کند.
متد forEach برای پیمایش عناصر آرایه به کار می‌رود و در اینجا برای چاپ کردن آنها استفاده شده است.

سوالات متداول

؟

چگونه یک آرایه در جاوااسکریپت ایجاد کنم؟

؟

چگونه یک عنصر به آرایه اضافه کنم؟

؟

چگونه اولین عنصر آرایه را حذف کنم؟