以下是我们应完成的国家/地区列表 将输入作为国家名称并将输出发送为的功能 逗号分隔该特定国家/地区中所有州的firstLetter值
样本输入-findCountryFunction(“ France”) 输出-“ N,O,P,P”
let countryData = {
"France": ["Nouvelle-Aquitaine",
"Occitanie",
"Pays de la Loire",
"Provence-Alpes-Côte d'Azur"
],
"India": ["West Bengal",
"Andhrapradesh",
"Hariyana"
],
"Bangladesh": ["Dhaka",
"Khulna",
"Barishal"
]
};
let findCountryFunction = (stateName)=>{
for(let info in countryData){
if(countryData[info] == stateName){
console.log(countryData[info][0]);
}
}
};
findCountryFunction("France");
答案 0 :(得分:0)
这无效if(countryData[info] == stateName){
,因为info已经具有属性值。检查for...in的工作方式。
您应该拥有:
function findCountryFunction(stateName) {
let result = [];
for (let info in countryData[stateName]) {
result.push(countryData[stateName][info].charAt(0))
}
console.log(result.join());
}
let countryData = {
"France": ["Nouvelle-Aquitaine",
"Occitanie",
"Pays de la Loire",
"Provence-Alpes-Côte d'Azur"
],
"India": ["West Bengal",
"Andhrapradesh",
"Hariyana"
],
"Bangladesh": ["Dhaka",
"Khulna",
"Barishal"
]
};
findCountryFunction('France');
答案 1 :(得分:0)
你可以做
let countryData = {
"France": ["Nouvelle-Aquitaine",
"Occitanie",
"Pays de la Loire",
"Provence-Alpes-Côte d'Azur"
],
"India": ["West Bengal",
"Andhrapradesh",
"Hariyana"
],
"Bangladesh": ["Dhaka",
"Khulna",
"Barishal"
]
};
var country = countryData['France'];
for (idx in country) {
var letter = country[idx][0];
console.log(letter);
}
然后遍历country变量以获取数组中每个元素的首字母