طريقة JavaScript Array reduceRight()
- الصفحة السابقة reduce()
- الصفحة التالية reverse()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array
التعريف والاستخدام
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 | اختياري. القيمة التي يتم تمريرها كقيمة بدءية للدالة. |
تفاصيل تقنية
النتيجة: | يعود بالنتيجة المتراكمة للدعوة الأخيرة للدالة المراجعة. |
---|---|
إصدار 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 |
- الصفحة السابقة reduce()
- الصفحة التالية reverse()
- العودة إلى الطبقة السابقة دليل مرجعي JavaScript Array