gpt4 book ai didi

javascript - 检查数组是否存在电子邮件并使用 javascript 添加一个带有电子邮件和值的键?

转载 作者:行者123 更新时间:2023-11-30 11:28:09 26 4
gpt4 key购买 nike

您好,我正在使用数组生成 excel 文件。我正在成功生成 excel 文件。但这里我有一个数组,在数组中我有 3 个对象。现在在我的对象中,一个键作为 biography 并且值 any 包含存储在这里。但我想检查包含的电子邮件 ID 是否存在,而不是我想将新键作为电子邮件和电子邮件键值电子邮件 ID。例如 => 传记:“你好 abc@gmail.com”。所以这里的电子邮件 ID 可用所以我想要新的 key 电子邮件和值作为 abc#gmail.com

这是我当前的数组=>

   var Result=> [ [ { fullName: 'abc',
username: 'abc',
biography: 'hello everyone! abc@gmail.com',
followerCount: 388,
followingCount: 3009,
mediaCount: 12 },
{ fullName: 'xyz',
username: 'xyz',
biography: 'xyz@yamil.com',
followerCount: 919,
followingCount: 244,
mediaCount: 3 },
{ fullName: 'a',
username: 'a',
biography: 'I would love to change a@gmail.com',
followerCount: 467,
followingCount: 2658,
mediaCount: 1 } ] ]

我期望的数组=>

Result=> [ [ { fullName: 'abc',
username: 'abc',
biography: 'hello everyone! abc@gmail.com',
followerCount: 388,
followingCount: 3009,
mediaCount: 12,
**Email : 'abc@gmail.com'** },
{ fullName: 'xyz',
username: 'xyz',
biography: 'xyz@yamil.com',
followerCount: 919,
followingCount: 244,
mediaCount: 3,
**Email : 'xyz@yamil.com'** },
{ fullName: 'a',
username: 'a',
biography: 'I would love to change a@gmail.com',
followerCount: 467,
followingCount: 2658,
mediaCount: 1,
**Email : 'a@gmail.com'** } ] ]

我想要带有电子邮件的新 key 和值(value)作为商店拥有的电子邮件 ID。所以任何人都知道如何做到这一点,请告诉我。我接受最后使用的数组,如 Result[0]。

最佳答案

您可以使用正则表达式在传记属性中查找电子邮件并将其提取。

var Result = [
[{
fullName: 'abc',
username: 'abc',
biography: 'hello everyone! abc@gmail.com',
followerCount: 388,
followingCount: 3009,
mediaCount: 12
},
{
fullName: 'xyz',
username: 'xyz',
biography: 'xyz@yamil.com',
followerCount: 919,
followingCount: 244,
mediaCount: 3
},
{
fullName: 'a',
username: 'a',
biography: 'I would love to change ',
followerCount: 467,
followingCount: 2658,
mediaCount: 1
}
]
];

Result[0].forEach(function(item) {
var result = /\S+@\S+\.\S+/.exec(item.biography);

item.Email = result ? result[0] : '';
});

console.log(Result);

关于javascript - 检查数组是否存在电子邮件并使用 javascript 添加一个带有电子邮件和值的键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47234470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com