Ниже приведен список городов в штатах Индии. Вы должны завершить функцию, которая дается после этого списка, который принимает входные данные в качестве имени штата и отправляет выходные данные в виде csv первой буквы всех городов в этом конкретном штате

Вход - findCityFunction("Manipur")

Вывод - "I,L,M,T"

Объяснение - "Imphal*","Lilong","Mayang Imphal","Thoubal" имеют свои первые буквы как I, L, M и T.

-1
vaishali munde 29 Май 2019 в 09:55

2 ответа

Лучший ответ

Let findCityFunction = (stateName) => {let output = []; for (переменная штат в cityData) {if (штат === stateName) {переменная городов = cityData [штат]; для (var cityName в городах) {var aCity = towns [cityName]; output.push ( aCity.charAt ( 0 ) ) ; } перерыв; }} return output.toString (); } ;

0
vaishali munde 12 Июл 2019 в 18:31

Учитывая объект, содержащий штаты и города, все довольно просто:

const statesAndCities = {
  "Manipur": ["Imphal","Lilong","Mayang Imphal","Thoubal"]
};

const findCityFunction = name => statesAndCities[name].map(([c]) => c).join(",");

console.log(findCityFunction("Manipur"));
1
Jack Bashford 29 Май 2019 в 06:59