嗨,我是去生成excel文件使用array.and,我得到成功的生成excel文件。但是这里有一个数组,数组中有3个对象。现在,在我的对象中,有一个键作为、传记、和具有值的任何包含存储的here.but,我希望签入包含电子邮件id,而不是我想要作为电子邮件的新密钥和电子邮件键值email id。前=>传记:“你好abc@gmail.com”。因此,在这里,电子邮件id是avilable的,所以我想要新的密钥电子邮件和作为abc#gmail.com的值。
这里我的cuurent数组=>
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'** } ] ]我想要新的钥匙与电子邮件和价值的电子邮件身份谁存储有。所以,任何人都知道如何做到这一点,请让我知道。我接受最后一个使用的数组,比如结果。
发布于 2017-11-11 05:00:27
您可以使用regex在传记属性中找到电子邮件并提取它。
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);
https://stackoverflow.com/questions/47234470
复制相似问题