javascript - 使用 ES6 按 id 查找
问题描述
我有下一个代码:
this.state.list.find(item => item.id === id)
我正在为此寻找简短版本,我认为是这样的(显然,不起作用,因为 item.id 的名称与 id 冲突):
this.state.list.find(({id}) => id === id)
解决方案
使用解构重新分配,但老实说,我认为它不会为您节省太多。
this.state.list.find(({id: itemId}) => id === itemId);
推荐阅读
- sql-server - 使用两个连接到同一个表的慢速执行 T-SQL 查询
- url - 从 Google 表格中复制的文本中提取 URL
- sql - 以 5 年为增量获得多个计数
- ruby-on-rails - 服务器重新启动,网站给出 502 Bad Gateway
- powershell - 为变量转义 Powershell 中的所有密码特殊字符
- react-native - React Native - 如何检查 URL 是否为有效图像
- javascript - 使用 match() 进行正则表达式反应应用程序出错
- javascript - 什么是迭代器/生成器/可迭代?(Javascript)
- javascript - Firefox 仍然在调试屏幕中显示过期的 cokies
- c++ - 用 C++ 从书中查找字符