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
مقدار اولیه انباشته
مقدار بازگشتی: مقدار واحد