Push در جاوا اسکریپت

متد Push در جاوا اسکریپت

متد push() یکی از پرکاربردترین متدهای آرایه در جاوا اسکریپت است که برای افزودن یک یا چند عنصر به انتهای آرایه استفاده می‌شود. این متد طول آرایه را تغییر داده و مقدار جدید طول آرایه را برمی‌گرداند.

نکته کلیدی: متد push آرایه اصلی را تغییر می‌دهد (متدی تغییردهنده یا mutator است) و یک کپی جدید ایجاد نمی‌کند.

سینتکس و پارامترها

پارامتر توضیحات
element1, ..., elementN عناصر مورد نظر برای افزودن به انتهای آرایه

مقدار بازگشتی این متد، طول جدید آرایه پس از اضافه شدن عناصر است.

مثال‌های کاربردی

در اینجا چند نمونه از کاربرد متد push را مشاهده می‌کنید:

  1. افزودن یک عنصر:
    const fruits = ['سیب', 'موز'];
    const newLength = fruits.push('پرتقال');
    // نتیجه: ['سیب', 'موز', 'پرتقال'] و newLength = 3
  2. افزودن چند عنصر:
    const numbers = [1, 2];
    numbers.push(3, 4, 5);
    // نتیجه: [1, 2, 3, 4, 5]

تفاوت push با concat

برخلاف متد concat که یک آرایه جدید ایجاد می‌کند، متد push آرایه اصلی را تغییر می‌دهد:

  • push: تغییر آرایه اصلی + بازگشت طول جدید
  • concat: ایجاد آرایه جدید + عدم تغییر آرایه اصلی

برای یادگیری عمیق‌تر درباره متدهای آرایه، می‌توانید به آموزش جامع Push در جاوا اسکریپت مراجعه نمایید.


کاربردهای پیشرفته

متد push می‌تواند با سایر قابلیت‌های جاوا اسکریپت ترکیب شود:

سناریو مثال
استفاده با Spread Operator arr.push(...items)
ادغام آرایه‌ها array1.push(...array2)

هشدار: استفاده از push برای آرایه‌های بسیار بزرگ ممکن است بر عملکرد تأثیر بگذارد. در چنین مواردی بهتر است از روش‌های بهینه‌تر استفاده شود.