طريقة JavaScript Array reduceRight()

التعريف والاستخدام

reduceRight() تقليل البنية إلى قيمة واحدة.

reduceRight() تقوم الطريقة بتطبيق الوظيفة المقدمة على كل قيمة في البنية (من اليمين إلى اليسار).

قيمة العودة للوظيفة يتم تخزينها في المجموع المتراكم (النتيجة/الإجمالي).

ملاحظة:لا يتم تنفيذ أي شيء على عناصر البنية التي لا تحتوي على قيمة. reduceRight() الطريقة.

مثال

مثال 1

من خلال طرح الأرقام في البنية من النهاية إلى البداية:

var numbers = [175, 50, 25];
document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);
function myFunc(total, num) {
  var numbers = [2, 45, 30, 100];
function myFunction(item) {

}

document.getElementById("demo").innerHTML = numbers.reduceRight(myFunc);}}

function myFunc(total, num) {

مثال 2
من اليمين إلى اليسار قم بإزالة الأرقام وأظهر المجموع:
<button onclick="myFunction()">جربها</button>
<p> مجموع الأرقام في المجموعة: <span id="demo"></span></p>
<script>
  var numbers = [2, 45, 30, 100];
function myFunction(item) {
function getSum(total, num) {
  return total - num;
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduceRight(getSum);

}

</script>

جرب بنفسكالنحوالوصفقيمة المعامل currentValueقيمة المعامل arrayقيمة المعامل arr.reduceRight(function( initialValuefunction(

currentIndex

م 参数ات الدالة: الم 参数
),الوصفقيمة المعامل currentValueقيمة المعامل indexقيمة المعامل arrfunction( ,

)

م 参数ات الدالة: الم 参数
الوصف مطلوب. 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

دليل:مجموعة JavaScript Const

دليل:طريقة مجموعة JavaScript

دليل:ترتيب مجموعة JavaScript

دليل:تكرار مجموعة JavaScript

دليل:طريقة Array.reduce()