我有以下数组:


 

这是一个用户数组,每个用户都有一个属性数组。


现在我想创建一个包含用户的新数组,只显示它们的属性。喜欢这个


 用户{
 0:{
 “PHONE_NUMBER”,
 “电子邮件” 
 }
}



 实现这一目标的最佳方式是什么?
谢谢
&# XA;答案 0 :(得分:1)
如果您需要包含具有用户属性的数组的用户数组,则可以使用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)