我有一个数组,它看起来像这样。我有一个包含对象的国家数组,这些对象具有name
和code
属性。给定国家名称,我想返回该国家的代码。
var countries = [
{
name: 'United States',
code: 'US'
},
{
name: 'Spain',
code: 'ES'
}
];
我知道我可以像这样做,但我相信一定有更简洁的方法:
var code;
getCountryFromCode(country) {
for (var i = 0; i < countries.length; i++) {
if (countries[i].name === country) {
code = countries[i].code;
}
}
}