بررسی متد reverse در جاوااسکریپت

متد reverse یا معکوس کردن آرایه در جاوااسکریپت

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

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

متد ()reverse ترتیب عناصر یک آرایه را معکوس می‌کند.

آرایه در یک متغیر منفرد نگهداری می‌شود.
آرایه در یک متغیر منفرد نگهداری می‌شود.

در متد ()reverse.، آخرین عنصر آرایه به عنصر اول و عنصر اول به عنصر آخر تبدیل می‌شود. این متد تغییرات را روی آرایه اصلی اعمال می‌کند.

دستکاری آرایه اصلی
دستکاری آرایه اصلی

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

  • ()reverse. با ()slice.
  • ()reverse. با ()spread.


روش اول: reverse با slice

متد ()slice. عناصر منتخب را در یک آرایه به صورت یک شیء آرایه جدید بازگشت می‌دهد.

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

معکوس سازی آرایه با ()slice.
معکوس سازی آرایه با ()slice.

روش دوم: reverse با spread

ساختار ()spread. در واقع متشکل از سه نقطه پشت سرهم (…) است.

ساختار اسپرد می‌تواند همه دستکاری‌های آرایه را که قبلاً نیازمند متدهای push ،concat یا slice بود، انجام دهد.

معکوس کردن یک آرایه با عملگر spread
معکوس کردن یک آرایه با عملگر spread


منبع : medium.com