【发布时间】:2019-05-28 03:47:19
【问题描述】:
我有下一个代码:
this.state.list.find(item => item.id === id)
我正在寻找它的简短版本,我想是这样的(显然,因为 item.id 的名称与 id 冲突,所以不起作用):
this.state.list.find(({id}) => id === id)
【问题讨论】:
-
有什么问题?
-
this.state.list.find(({id}) => id)
-
@PiyushZalani 如果有第一个元素,它将始终只返回第一个元素。
-
您可以将 id 重命名为其他名称:
({id: iid}) => iid === id -
这就是@Jorge 在这个问题中试图做的事情,这可能是做到这一点的方法之一。
标签: javascript node.js reactjs ecmascript-6