Конкат JavaScript не работает должным образом, хотите уточнить?

Итак, у меня есть этот объект, содержащий названия стран в качестве ключей, а значения - это массивы с некоторыми городами. Я хочу собрать все города в один массив, без стран. Вот'как я могу это сделать и могуне понимаю, почему это не такт работает:

var cities = {
    "United Kingdom": ['london'],
    "Spain": ['ibiza', 'malaga'],
    "USA": ['hollywood']
}

var allCities = [];
for (c in cities) {
    allCities.concat(cities[c]);
}
console.log(allCities); //gives empty array

Если я заменюallCities.concat(cities[c]) сconsole.log(cities[c]) Я получаю все массивы, как это:

['london']
['ibiza', 'malaga']
['hollywood']

Чтобы'Откуда мое разочарование. Любая идея, почему это не такт работает?

Ответы на вопрос(1)

Ваш ответ на вопрос