JavaScript reduce() 方法:用法详解及示例
在JavaScript中,reduce()是一个数组方法,用于将数组中的每个元素进行累积计算,最终返回一个值。\n\nreduce()方法接收两个参数:一个回调函数和一个可选的初始值。\n\n回调函数接收四个参数:累积器(acc)、当前值(cur)、当前索引(idx)和原数组(src)。\n\n下面是一个使用reduce()方法的例子,计算数组中所有元素的和:\n\njavascript\nconst numbers = [1, 2, 3, 4, 5];\n\nconst sum = numbers.reduce((acc, cur) => {\n return acc + cur;\n}, 0);\n\nconsole.log(sum); // 输出: 15\n\n\n在上面的例子中,我们定义了一个名为numbers的数组,然后使用reduce()方法计算数组中所有元素的和。初始值为0(作为第二个参数传递给reduce()方法),累积器(acc)初始值为0。在每次迭代中,当前值(cur)会与累积器相加,并将结果赋给累积器。最后,reduce()方法返回累积器的值,即数组中所有元素的和。\n\n除了计算数组元素的和,reduce()方法还可以用于执行其他类型的累积计算,例如计算数组中的最大值、最小值、平均值等。
原文地址: https://www.cveoy.top/t/topic/qckw 著作权归作者所有。请勿转载和采集!