我有以下阵列值最好的方法:的JavaScript(reactJS)来访问一个孩子阵列
这是用户的数组,每个用户都有一个属性阵列。
现在我想创建一个新的数组与用户,只有他们的属性。像这样
users{
0: {
"phone_number",
"email"
}
}
什么是最好的方法来实现这一目标? 感谢
我有以下阵列值最好的方法:的JavaScript(reactJS)来访问一个孩子阵列
这是用户的数组,每个用户都有一个属性阵列。
现在我想创建一个新的数组与用户,只有他们的属性。像这样
users{
0: {
"phone_number",
"email"
}
}
什么是最好的方法来实现这一目标? 感谢
如果您需要用户的数组,它包含数组与用户的属性,那么你可以使用Array.prototype.map
方法:
let users = [
{ Attributes: [ { Name: 'phone_number' }, { Name: 'email' } ] },
{ Attributes: [ { Name: 'phone_number1' }, { Name: 'email1' } ] }
];
let result = users.map((user) => user.Attributes.map((attr) => attr.Name));
console.log(result)
是否可以存储这样的值:''email':value,' – Felix
是的。而不是:使用此结果:'let result = users.map((user)=> user.Attributes.reduce((res,attr)=> res [attr.Name] = attr.Value; return res; } ,{})' –
,而不是发布图像,后样本数据和预期的结果使你的问题清楚,也很容易让其他人来帮助你:) –
我会将它映射到一个对象..... – epascarello
@epascarello你可能举个例子吗? – Felix