مетод JavaScript Array reduceRight()
- صفحه قبلی reduce()
- صفحه بعدی reverse()
- بازگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript
تعریف و استفاده
reduceRight()
روش آرایه را به یک ارزش واحد کاهش میدهد.
reduceRight()
روش برای هر یک از ارزشهای آرایه (از راست به چپ) عملی ارائه شده را اجرا میکند.
ارزش بازگشتی تابع در مخزن ذخیره میشود (نتیجه/جمع).
توضیح:برای عناصر آرایه که ارزشی ندارند، هیچ عملی انجام نمیشود reduceRight()
روش.
مثال
مثال 1
از شمارههای موجود در آرایه، از انتها شروع به کم کردن میکنیم:
var numbers = [175, 50, 25]; document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc); function myFunc(total, num) { return total - num; }
مثال 2
عدد را از راست به چپ کم کنید و جمع را نمایش دهید:
<button onclick="myFunction()">آزمایش کنید</button> <p>جمع اعداد موجود در آرایه: <span id="demo"></span></p> <script> var numbers = [2, 45, 30, 100]; function getSum(total, num) { return total - num; } function myFunction(item) { document.getElementById("demo").innerHTML = numbers.reduceRight(getSum); } </script>
قوانین دستور زبان
آرایه.reduceRight(function(total, currentValue, currentIndex, arr), initialValue)
مقدار پارامتر
پارامتر | توضیح | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
function(total, currentValue, index, arr) | ضروری. توابعی که برای هر عنصر در آرایه اجرا میشوند.
پارامترهای تابع:
|
||||||||||
initialValue | اختیاری. مقدار اولیهای که به تابع به عنوان مقدار اولیه انتقال داده میشود. |
جزئیات فنی
نتیجه: | نتیجه آخرین فراخوانی تابع بازگشتی را برمیگرداند. |
---|---|
نسخه JavaScript: | ECMAScript 5 |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولین مرورگر هستند که این روش را به طور کامل پشتیبانی میکند.
همه مرورگرها این روش را به طور کامل پشتیبانی میکنند reduceRight()
روش:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome 3 | IE 9 | Edge 12 | Firefox 3 | Safari 5 | Opera 10.5 |
ژوئن 2009 | سپتامبر 2010 | جولای 2015 | ژانویه 2009 | ژوئن 2010 | مارس 2010 |
صفحات مرتبط
آموزش:آرایه JavaScript
آموزش:Const آرایه JavaScript
آموزش:روشهای آرایه JavaScript
آموزش:ترتیبدهی آرایه JavaScript
آموزش:تکرار آرایه JavaScript
دستورالعمل:مетод Array.reduce()
- صفحه قبلی reduce()
- صفحه بعدی reverse()
- بازگشت به لایه بالاتر دستورالعملهای مرجع آرایه JavaScript