函数将输入作为国家/地区名称,并将输出作为逗号分隔,发送该特定国家/地区中所有州的f

下面列出的国家/地区清单是我们应该完成的功能,该功能将输入作为国家/地区名称并将输出作为逗号分隔,并发送该特定国家/地区中所有州的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");


梦里花落0921
浏览 164回答 2
2回答

ABOUTYOU

你可以做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变量以获得数组中每个元素的第一个字母

跃然一笑

这是无效的,if(countryData[info] == stateName){因为info已经具有属性值。怎么查的?在工作。你应该有 :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');
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript