Как запушить в массив один раз после окончания цикла, а не с каждым пробегом цикла?

let city = [
    {c:'Nashville',state:'TN',latitudes:36.17,longitudes:-86.78},
    {c:'New York',state:'NY',latitudes:40.71,longitudes:-74.00},
    {c:'Atlanta',state:'GA',latitudes:33.75,longitudes:-84.39},
    {c:'Denver',state:'CO',latitudes:39.74,longitudes:-104.98},
    {c:'Seattle',state:'WA',latitudes:47.61,longitudes:-122.33},
    {c:'Los Angeles',state:'CA',latitudes:34.05,longitudes:-118.24},
    {c:'Memphis',state:'TN',latitudes:35.15,longitudes:-90.05},
];
function cityName(city){
    let cc =[];
        for(let i = 0; i < city.length; i++){
            cc.push(city[i].c);
            console.log(cc)
        }
}
cityName(city)

как вывести результат в консоль после всего пробега цикла?


Ответы (1 шт):

Автор решения: Igor

let data = [
  {c:'Nashville',state:'TN',latitudes:36.17,longitudes:-86.78},
  {c:'New York',state:'NY',latitudes:40.71,longitudes:-74.00},
  {c:'Atlanta',state:'GA',latitudes:33.75,longitudes:-84.39},
  {c:'Denver',state:'CO',latitudes:39.74,longitudes:-104.98},
  {c:'Seattle',state:'WA',latitudes:47.61,longitudes:-122.33},
  {c:'Los Angeles',state:'CA',latitudes:34.05,longitudes:-118.24},
  {c:'Memphis',state:'TN',latitudes:35.15,longitudes:-90.05},
];

function cityNames(cities){
  return cities.map(i => i.c);
}

console.log(cityNames(data));

→ Ссылка