JavaScript آرایه‌ها JS Arrays

arr.reduce()

آرایه را به یک مقدار واحد خلاصه می‌کند؛ مثل جمع اعداد، ساخت آبجکت از لیست یا شمارش تکرارها. تابع callback با مقدار انباشته (accumulator) و عضو جاری فراخوانی می‌شود.

سینتکس

arr.reduce(callback(acc, cur, i, arr), initialValue)

مثال کاربردی

const nums = [1, 2, 3, 4];
const sum = nums.reduce((acc, n) => acc + n, 0);
// 10

پارامترها

callback تابع تجمیع با پارامترهای acc و cur
initialValue مقدار اولیه انباشته

مقدار بازگشتی: مقدار واحد