Javascript 如何处理意外使用逗号运算符no sequences EsLINT警告

Javascript 如何处理意外使用逗号运算符no sequences EsLINT警告,javascript,arrays,eslint,reduce,Javascript,Arrays,Eslint,Reduce,我因意外使用逗号而收到eslint警告。我找到了答案,但与我的问题不符 我有这个密码 const reduced = _.map(_.keys(grouped), function(e) { return _.reduce(grouped[e], function(r, o) { return r.count += +o.amount, r }, {price: parseFloat(e), count: 0, amount: e.amount

我因意外使用逗号而收到eslint警告。我找到了答案,但与我的问题不符

我有这个密码

const reduced = _.map(_.keys(grouped), function(e) {
        return _.reduce(grouped[e], function(r, o) {
          return r.count += +o.amount, r
        }, {price: parseFloat(e), count: 0, amount: e.amount})
      })

我怎样才能摆脱这个警告呢?非常感谢。

您在
.reduce
回调中的
return
语句可以写成

  r.count += +o.amount;
  return r;

这与ESLint的功能完全相同,但它应该让ESLint感到高兴。

您在
.reduce
回调中的
return
语句可以写成

  r.count += +o.amount;
  return r;

这完全是一样的,但它应该让ESLint高兴。

在自己的行上写
r.count
赋值。@Teemu这是什么意思?你能告诉我怎么做吗?谢谢@Teemu,我不太明白代码是怎么做的,这是一种新的语法,我在自己的行上写
r.count
赋值。@Teemu这是什么意思?你能告诉我怎么做吗?谢谢@Teemu,我不太理解代码的作用,这对我来说是一种新的语法