Javascript 拉出JS中对象的子属性

Javascript 拉出JS中对象的子属性,javascript,Javascript,我有一个社区列表,每个社区都有一个国家的财产。国家是一个对象。我需要把国家从每个社区中拉出来,放到一个国家阵列中。不确定最好的解决方法: const communities = [ { communityId: 0, country: { countryId: 10, name: "USA" } }, { communityId: 1, country: { country

我有一个社区列表,每个社区都有一个国家的财产。国家是一个对象。我需要把国家从每个社区中拉出来,放到一个国家阵列中。不确定最好的解决方法:

const communities = [
  {
     communityId: 0,
     country: {
       countryId: 10,
       name: "USA"
     }
  },
  {
     communityId: 1,
     country: {
       countryId: 20,
       name: "Canada"
     }
  }
];
因此,我需要一系列国家的支持:

[
  {
    countryId: 10,
    name: "USA"
  },
  {
    countryId: 20,
    name: "Canada"
  }
]


     
const社区=[
{
社区ID:0,
国家:{
国号:10,,
名称:“美国”
}
},
{
社区ID:1,
国家:{
国号:20,,
姓名:“加拿大”
}
}
];
const countries=communities.map(community=>community.country)

console.log(countries)
我想你只能获取所有对象的country属性,它将返回Id和name你的意思是什么?我的坏兄弟,它现在可以工作了。。。我没有使用map(),而是键入了filter()。有时会发生:)请接受答案,如果有帮助,请打分。Thanksfilter不要紧,您仍在使用筛选器返回社区让我看看,我认为您现在获得了正确的阵列。。让我核对一下让我们核对一下代码…brb