我有以下陣列值最好的方法:的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