@xanzik312

Как вывести только города?

Есть код вывода данных из JSON файла со списком областей/городов.
Проблема в том, что мне нужно получить только список городов. Можно ли как-то их вывести без областей?

let dataList = {};

fetch('https://api.hh.ru/areas/113').then( response=> {
    return response.json();
}).then(
    json=> {
        dataList = json;
        json.areas.forEach( area =>{
            /* var opt = document.createElement('option');
            opt.value = area.id;
            opt.innerHTML = area.name;
            billing_area.appendChild(opt); */

            console.log(area.name)
        });
    }
);
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
TTATPuOT
@TTATPuOT
https://code.patriotovsky.ru/
let dataList = {};

fetch('https://api.hh.ru/areas/113').then(response => {
    return response.json();
}).then(
    json => {
      const cities = json.areas.reduce((array, area) => {
        const citiesAtArea = area.areas.reduce((citiesArray, city) => {
          return [...citiesArray, city.name]
        }, [])
        return [...array, ...citiesAtArea]
      }, [])
      
      console.log(cities)
    }
);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы