وظيفة تقليل () JavaScript

تفاصيل ملفreduce()الوظيفة في JavaScript

reduce()هي طريقة مهمة أخرى للمصفوفة.

reduce()ينفذ دالة رد نداء على جميع عناصر المصفوفة ويسمح بحساب النتيجة تدريجيًا. لوinitialValueمحدد،accumulatorفي التكرار الأول سيساوي تلك القيمة.

a.reduce((accumulator, currentValue, currentIndex, array) => {
  //...
}, initialValue)

مثال:

[1, 2, 3, 4].reduce((accumulator, currentValue, currentIndex, array) => {
  return accumulator * currentValue
}, 1)

// iteration 1: 1 * 1 => return 1 // iteration 2: 1 * 2 => return 2 // iteration 3: 2 * 3 => return 6 // iteration 4: 6 * 4 => return 24 // return value is 24


المزيد من دروس js: