我开始使用reduce,但我很难概念化如何使用它。当使用数字时我理解它,但是当涉及对象和其他数据时,我很难遵循逻辑。我想获取一个对象数组并返回一个带有countryName 键的对象,值是带有其余国家/地区数据的对象。任何帮助将不胜感激!
数据
var countries = [
{
"countryCode": "AF",
"countryName": "Afghanistan",
"population": "29121286",
"capital": "Kabul",
"continentName": "Asia"
},
{
"countryCode": "AL",
"countryName": "Albania",
"population": "2986952",
"capital": "Tirana",
"continentName": "Europe"
},
{
"countryCode": "DZ",
"countryName": "Algeria",
"population": "34586184",
"capital": "Algiers",
"continentName": "Africa"
},
]
Run Code Online (Sandbox Code Playgroud)
预期输出
{
Afghanistan: {
"countryCode": "AF",
"population": "29121286",
"capital": "Kabul",
"continentName": "Asia"
},
Albania: {
"countryCode": "AL",
"population": "2986952",
"capital": "Tirana",
"continentName": "Europe"
},
Algeria: {
"countryCode": "DZ",
"population": "34586184",
"capital": "Algiers",
"continentName": "Africa"
},
} …Run Code Online (Sandbox Code Playgroud)