JavaScript:如何从对象数组中获取新的值数组?

JavaScript:如何从对象数组中获取新的值数组?,javascript,Javascript,以下是我的API数据: Home: { metrics: { aggregated_users_count: [ { count: 1, joined_day: '2019-08-13' }, { count: 2, joined_day: '2019-08-14' } ] } } 我想在“userCount”数组中分配“count”值,在“regis

以下是我的API数据:

Home: {
  metrics: {
    aggregated_users_count: [
      {
        count: 1,
        joined_day: '2019-08-13'
      },
      {
        count: 2,
        joined_day: '2019-08-14'
      }    
    ]
  }
}
我想在“userCount”数组中分配“count”值,在“registeredDate”数组中分配“joined_day”

例如:

const userCount = [1,2]
这可以通过以下两种阵列实现:

const响应={
主页:{
指标:{
聚合用户数:[{
计数:1,
加入联合日:“2019-08-13”
},
{
计数:2,
加入联合日:“2019-08-14”
}
]
}
}
};
const aggregatedUserData=Response.Home.metrics.aggregated\u users\u count;
/*执行映射以将每个项的字段提取到相应的数组*/
const registeredDate=aggregatedUserData.map({joined_day})=>joined_day);
const userCount=aggregatedUserData.map(({count})=>count);
log(“registeredDate:”,registeredDate);

log(“userCount:”,userCount)
在使用map
response&&response.Home&&response.Home&&response.metrics&&response.Home.metrics&&response.aggregated\u users\u count&&Array.isArray(response.Home.metrics.aggregated\u users\u count)
之前,您可以使用此条件验证响应。没错-在真实应用程序中,应该验证响应。这个代码片段只是为了用已知数据传达映射概念。我本可以添加验证,但这可能会分散我对答案意图的注意力。

const userCount = Home.metrics.aggregated_users_count.map((data) => data.count)