مетод JavaScript Array reduceRight()

تعریف و استفاده

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) ضروری. توابعی که برای هر عنصر در آرایه اجرا می‌شوند.

پارامترهای تابع:

پارامتر توضیح
total ضروری. initialValue یا مقدار قبلی که توسط تابع بازگشتی برمی‌گردد.
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()