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?