删除箭头功能的JavaScript警告

时间:2018-11-08 20:36:48

标签: javascript

我具有此功能

const currentClaims = claimOpenList.filter(c => {

  if (`${c.claimid}` === claimid || (claimid !== undefined && c.claimid_ === claimid)) {
    console.log('claimOpenList > Se encontro claimid: ', claimid)
    return c
  }else {null}
})

它可以正常工作,并且可以做它应该做的事,但是我想摆脱这个警告:

  

预期在箭头函数的结尾处返回一个值   数组回调返回

它说问题已经解决

  const currentClaims = claimOpenList.filter(c => {

2 个答案:

答案 0 :(得分:0)

您应该在方法中返回以下内容

const currentClaims = claimOpenList.filter(c => {

  if (`${c.claimid}` === claimid || (claimid !== undefined && c.claimid_ === claimid)) {
    console.log('claimOpenList > Se encontro claimid: ', claimid)
    return c
  }
  return false;
})

答案 1 :(得分:0)

所有案例都需要返回一些值。

...
else {return null}

或者只是在函数的末尾添加return

...
return null;