javascript - 如何在具有电子邮件数组的对象数组中找到第一个匹配的对象?
问题描述
我有一系列帐户。每个帐户都有 ID、名称和电子邮件数组。我想找到第一个匹配的对象,account.email === this.userEmail
所以我尝试了:
this.accounts.find(account => account.emails.find(email => email === this.userEmail));
但它不起作用。
如何找到第一个匹配的帐户?
解决方案
试试这个:
this.accounts.find(account => account.emails.some(email => email === this.userEmail));
使用 Array.some
推荐阅读
- python - Beautiful Soup 中的 NameError
- angular - 我应该学习哪个版本的 Angular?
- mysql - MySQL:无法删除/删除外键
- python - SARIMAX 模块用于提前一步预测的预测公式是什么?
- python-3.x - 在 PyCharm 2019 中使用 32 位 conda 环境
- javascript - clearTimeout 不适用于 Node.js 中的对象数组内的超时
- rest - curl: (3) [globbing] 向 Google Sheets API 发送 PUT 请求时,第 189 列中的嵌套大括号
- sql - MariaDB:使用计算列进行计算
- angular - NullInjectorError:MatDialog 没有提供程序,即使我已将其导入功能模块并将其添加到导入数组
- python - 如何检查列表中的所有元素是否在另一个列表中?