Конкат 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']
Чтобы'Откуда мое разочарование. Любая идея, почему это не такт работает?