Koncentracja JavaScript nie działa zgodnie z oczekiwaniami, staraj się opracować?

Mam więc ten obiekt zawierający nazwy krajów jako klucze, a wartości są tablicami z niektórymi miastami. Chcę zdobyć wszystkie miasta w jednej tablicy, bez krajów. Oto jak się do tego zabrać i nie rozumiem, dlaczego to nie działa:

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

Jeśli wymienięallCities.concat(cities[c]) zconsole.log(cities[c]) Dostaję wszystkie tablice w ten sposób:

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

To stąd pochodzi moja frustracja. Jakiś pomysł, dlaczego to nie działa?

questionAnswers(1)

yourAnswerToTheQuestion