JavaScript reduce() 方法:详解及应用场景
JavaScript 中的 reduce() 是一个数组方法,用于将数组的每个元素应用于一个累加器函数,然后将结果累积为单个值。\n\nreduce() 方法接受两个参数:累加器函数和可选的初始值。\n\n累加器函数接受四个参数:累计值(即上一次调用返回的值),当前值(当前元素的值),当前索引和数组本身。\n\n下面是一个使用 reduce() 方法的示例:\n\njavascript\nconst numbers = [1, 2, 3, 4, 5];\n\nconst sum = numbers.reduce((accumulator, currentValue) => {\n  return accumulator + currentValue;\n}, 0);\n\nconsole.log(sum); // 输出 15\n\n\n在上面的例子中,我们定义了一个名为 sum 的变量,并将其初始化为 0。然后,我们使用 reduce() 方法对 numbers 数组中的每个元素进行累加,将每个元素与累计值相加,并将结果返回给累计器函数。最后,我们将累积值打印到控制台。\n\nreduce() 方法还可以用于其他目的,比如计算最大值或最小值、统计某个元素出现的次数等。只需根据具体需求编写累加器函数即可。
原文地址: https://www.cveoy.top/t/topic/qxzV 著作权归作者所有。请勿转载和采集!