English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

مفردات JavaScript

دليل JavaScript

دليل JS DOM

طريقة reduceRight() لعدد JavaScript

 مثال على الجمع بين الأعداد الصحيحة

reduceRight() يعمل هذا الطريقة بنفس الطريقة مثل طريقة reduce()، ولكن تُستخدم طريقة reduceRight() لجمع العناصر من نهاية القائمة.

reduceRight()يتم تنفيذ الدالة المراجعة مرة واحدة لكل مؤشر في القائمة.

يتم حفظ قيمة العودة للدالة في مقياس (result).

النحو:

array.reduceRight(callback, initialValue)
var nums = [[0, 1], [2, 3], [4, 5]];
function fire(x, y) {
   return x.concat(y);
}
function myFunc() {
   document.getElementById("result").innerHTML = nums.reduceRight(fire);
}
مثال على الجمع بين الأعداد الصحيحة

توافق المتصفحات

رقم في الجدول يحدد إصدار المتصفح الأول الذي يدعم طريقة reduceRight() بشكل كامل:

الطريقة
reduceRight()نعم310.549

قيمة المعلمة

المعلماتالوصف
callback
الدالة التي يتم تشغيلها لكل عنصر في القائمة.
معلمات الدالة:
  • accumulatorمطلوب -initialValueأو القيمة التي تم إرجاعها مسبقًا

  • elementمطلوب - العنصر الحالي في القائمة الذي يتم معالجته

  • indexاختياري - مؤشر العنصر الحالي في القائمة الذي يتم معالجته

  • arrayاختياري - تم استدعاء قائمةreduceRight()

initialValueالقيمة المستخدمة كمعلمة أولى لمدخل إعادة التشغيل للدالة. إذا لم يتم تقديم قيمة بدءية، فسيتم استخدام العنصر الأول في القائمة.

تفاصيل التقنية

القيمة المعدلةتقليل القيم المولدة
إصدار JavaScript:ECMAScript 5

مزيد من الأمثلة

الفرق بين reduce() و reduceRight()

var arr = ['1', '2', '3', '4', '5'];
function funcReduce() {
var val = arr.reduce(function(x, y) {return x + y;});
document.getElementById("result").innerHTML = val;
}
function funcReduceRight() {
var val = arr.reduceRight(function(x, y) {return x + y;});
document.getElementById("result").innerHTML = val;
}
مثال على الجمع بين الأعداد الصحيحة

 مثال على الجمع بين الأعداد الصحيحة