【问题标题】:Parsing error: "," expected on conditional return解析错误:“,”预期有条件返回
【发布时间】:2022-06-30 16:59:42
【问题描述】:

我真的明白为什么,当我向这个函数添加一个切片方法时,我得到一个需要逗号的解析错误。语法对我来说是正确的。有什么想法吗?

    const getObjectKeys = (object: any) => {
        Objeckt.keys(object).reduce((prevValue, value) => {
            if (value.startsWith("bo-")) {
                return { ...prevValue, value }
            } else {
                return { ...prevValue, value.slice(3) }
            }
        }, {})
    }

【问题讨论】:

    标签: javascript


    【解决方案1】:

    你不能这样做return { ...prevValue, value.slice(3) }

    改为return { ...prevValue, value: value.slice(3) }

    【讨论】:

      【解决方案2】:

      你缺少 return 关键字

          const getObjectKeys = (object: any) => {
              return Object.keys(object).reduce((prevValue, value) => {
                  if (value.startsWith("bo-")) {
                      return { ...prevValue, value }
                  } else {
                      return { ...prevValue, value.slice(3) }
                  }
              }, {})
          }
      

      【讨论】:

        猜你喜欢
        • 2013-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-13
        • 1970-01-01
        • 1970-01-01
        • 2012-07-19
        相关资源
        最近更新 更多