首页 > 解决方案 > 使用 ES6 按 id 查找

问题描述

我有下一个代码:

this.state.list.find(item => item.id === id)

我正在为此寻找简短版本,我认为是这样的(显然,不起作用,因为 item.id 的名称与 id 冲突):

this.state.list.find(({id}) => id === id)

标签: javascriptnode.jsreactjsecmascript-6

解决方案


使用解构重新分配,但老实说,我认为它不会为您节省太多。

this.state.list.find(({id: itemId}) => id === itemId);

推荐阅读