【问题标题】:For what 0 between comma and bracket is used for?逗号和括号之间的 0 用于什么?
【发布时间】:2021-01-21 16:32:31
【问题描述】:

const sumOfCubes = array => {
    return array.reduce(function(sum,value){
        return sum + Math.pow(value, 3);
    },0) // this line
}

console.log(sumOfCubes([1, 5, 9]));

你好,我有一个问题。我需要创建一个函数,它接收一个数字数组并返回其立方体的总和。我用过。

【问题讨论】:

  • reduce函数的累加器的初始值
  • 0是sum的初始值。它记录在here
  • 它是array.reduce(function (...) { ... }, 0)... 0reduce 的第二个参数。
  • 您是否尝试查看reduce 方法的文档?当您不了解函数参数的用途时,这不是您应该首先查看的地方吗?

标签: javascript arrays


【解决方案1】:

reduce 函数的第二个参数是初始值,因此对于总和,它从 0 开始。这就是 ,0) 存在的原因。

【讨论】:

    猜你喜欢
    • 2019-11-19
    • 1970-01-01
    • 2022-12-30
    • 2020-01-15
    • 2017-11-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-13
    • 1970-01-01
    相关资源
    最近更新 更多