معکوس کردن آرایه در جاوا اسکریپت – به زبان ساده


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

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

اما اگر بخواهیم آرایه اصلی دست نخورده بماند، میتوانیم از روشهای زیر استفاده کنیم:
- ()reverse. با ()slice.
- ()reverse. با ()spread.
- ()reduce. و ()spread.
- ()reduceRight. و ()spread.
روش اول: reverse با slice
متد ()slice. عناصر منتخب را در یک آرایه به صورت یک شیء آرایه جدید بازگشت میدهد.
متد ()reverse. آرایه جاوا اسکریپت ترتیب عناصر آرایه مفروض را تغییر داده و توالی معکوس را بازگشت میدهد.

روش دوم: reverse با spread
ساختار ()spread. در واقع متشکل از سه نقطه پشت سرهم (...) است.
ساختار اسپرد میتواند همه دستکاریهای آرایه را که قبلاً نیازمند متدهای push ،concat یا slice بود، انجام دهد.

روش سوم: reduce و spread
متد ()reduce. آرایه را به یک مقدار منفرد کاهش میدهد. متد ()reduce. تابع مفروض را برای هر مقدار آرایه (از چپ به راست) اجرا میکند.
نکته: این متد آرایه اصلی را تغییر نمیدهد.

روش چهارم: reduceRight و spread
متد ()reduceRight. آرایه را به یک مقدار منفرد کاهش میدهد. متد ()reduceRight. تابع ارائه شده را برای هر مقدار آرایه از چپ به راست اجرا میکند:
arr.reduceRight(callback(accumulator, currentValue[, index[, array]])[, initialValue])

بدین ترتیب به پایان این راهنمای کوتاه در مورد روشهای معکوس کردن آرایه در جاوا اسکریپت میرسیم.
اگر این مطلب برای شما مفید بوده است، آموزشهای زیر نیز به شما پیشنهاد میشوند:
- مجموعه آموزشهای جاوا اسکریپت
- مجموعه آموزشهای برنامهنویسی
- آموزش JavaScript ES6 (جاوا اسکریپت)
- ۱۱ ترفند بسیار کاربردی جاوا اسکریپت — به زبان ساده
- آموزش جاوا اسکریپت — مجموعه مقالات جامع وبلاگ فرادرس
==