拥有国家 ISO 代码列表,可在此处供参考:
有没有办法从中返回国家名称?
例如,有一个函数 ,getCountryName()
如果调用该函数getCountryName('AL')
将返回“阿尔巴尼亚”等。
我这样做是为了保存整个列表并像使用字典一样对其进行处理,但我想知道是否有一种方法无需将整个国家/地区保存到列表中。
具有以下输入数组:
const initialArray = [{name: 'john', age: 12, height: 178, likes: 'music'},
{name: 'mike', age: 22, height: 181, likes: 'sport'},
{name: 'anna', age: 18, height: 175, likes: 'sleep'},
{name: 'paul', age: 24, height: 170, likes: 'drink'}
];
Run Code Online (Sandbox Code Playgroud)
我想构建一个新的对象数组,其中仅包含一些属性,例如name
和height
。结果将是:
result = [{name: 'john', height: 178},
{name: 'mike', height: 181},
{name: 'anna', height: 175},
{name: 'paul', height: 170}
];
Run Code Online (Sandbox Code Playgroud)
尝试过map
,但可能有问题:
const result = initialArray.map((a) => {
a.name, a.height
});
Run Code Online (Sandbox Code Playgroud) 我知道如果有一个值数组,则必须使用这种方法:
console.log(['joe', 'jane', 'mary'].includes('jane')); // true
Run Code Online (Sandbox Code Playgroud)
但是在数组数组的情况下,是否有一种简短的方法来做到这一点?之间没有其他计算。
对于此输入:
[['jane'],['joe'],['mary']]
Run Code Online (Sandbox Code Playgroud)