我正在使用此库来查找字符串中的电子邮件地址。
https://github.com/sindresorhus/get-emails

我正在努力获得结果。

getEmails(text); //=> Set {'[email protected]', '[email protected]'}

typeof getEmails(text); // 'object'

如何访问此对象中的第一个电子邮件地址?

最佳答案

看起来getEmails实际上返回了一个ES6 Set对象,而不是一个数组:

获取第一封电子邮件:

// Option 1 (ugly but efficient)
let first = getEmails(text).values().next().value
// Option 2 (pretty but inefficient)
first = [...getEmails(text)][0]

console.log(first)

遍历所有电子邮件:
for (let email of getEmails(text)) {
  console.log(email)
}

10-01 10:20