为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

梦里花落0921 2021-03-30 21:18:10
下面列出的国家/地区清单是我们应该完成的功能,该功能将输入作为国家/地区名称并将输出作为逗号分隔,并发送该特定国家/地区中所有州的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");
查看完整描述

2 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

你可以做


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


查看完整回答
反对 回复 2021-04-08
?
跃然一笑

TA贡献1826条经验 获得超6个赞

这是无效的,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');


查看完整回答
反对 回复 2021-04-08
  • 2 回答
  • 0 关注
  • 163 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信