如何处理意外使用逗号运算符的无序列EsLINT警告

问题描述

我收到有关意外使用逗号的警告。我找到了this的答案,但与我的问题不匹配。

我有这个代码

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})
      })

如何消除警告?非常感谢。

解决方法

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

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

这完全相同,但是应该使ESLint高兴。