首页 > 解决方案 > 如何在具有电子邮件数组的对象数组中找到第一个匹配的对象?

问题描述

我有一系列帐户。每个帐户都有 ID、名称和电子邮件数组。我想找到第一个匹配的对象,account.email === this.userEmail所以我尝试了:

this.accounts.find(account => account.emails.find(email => email === this.userEmail));

但它不起作用。

如何找到第一个匹配的帐户?

标签: javascriptangulartypescript

解决方案


试试这个:

this.accounts.find(account => account.emails.some(email => email === this.userEmail));

使用 Array.some


推荐阅读