Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Почему массивы не объединяются? (https://javascript.ru/forum/dom-window/64280-pochemu-massivy-ne-obedinyayutsya.html)

DivMan 31.07.2016 20:11

Почему массивы не объединяются?
 
Код расписал

с 39 строчки

http://plnkr.co/edit/glu7TUNehynSgSdsZC05?p=preview

рони 31.07.2016 21:12

DivMan,
Цитата:

//преобразовал каждую строку в массив
//и получилось много массивов
это немножко бред ...
вы взяли слово , превратили слово в массив с одним элементом в это слово, переместили один массив в другой и вывели на страницу и так все города
<script>
var result = "Moscow"
var arr = result.split(', ');  //преобразовал каждую строку в массив
                                      //и получилось много массивов
document.write(JSON.stringify(arr)+"<br>")
        var arr2 = [] //создал новый массив

        for (var i = 0; i < arr.length; i++) {
         arr2 = arr2.concat(arr[i])  // теперь в один массив
                                   //положил много массивов

        }
document.write(JSON.stringify(arr2)+"<br>")
  </script>

DivMan 01.08.2016 08:40

Я слегка изменил код и почему всё равно не работает
http://plnkr.co/edit/lXF6uMzNNIFVV9kC6Leq?p=preview

рони 01.08.2016 08:45

DivMan,
скажите что вы хотите сделать и почему с таким упорством пытаитесь разделить слово.

рони 01.08.2016 08:52

DivMan,
:-?

btn.addEventListener("click", function() {
    sendAjax("cities.json").then(function(response) {
        for (var i = 0; i < response.length; i++) {
            var div = document.createElement("div");
            div.textContent = response[i].name;
            con.appendChild(div)
        }
    })
});

DivMan 01.08.2016 08:55

я хочу добавить все название городов в один массив и отсортировать их по алфавиту.

nerv_ 01.08.2016 09:07

btn.addEventListener('click', function(){
	sendAjax('cities.json').then(function(response){

    let arr = response.map(item => item.name);
		
      console.log(arr)
			con.innerText+=(arr)

	});
});


http://plnkr.co/edit/rGj107PLW7NMmucUGF52?p=preview

рони 01.08.2016 09:10

Цитата:

Сообщение от DivMan
добавить все название городов в один массив и отсортировать их по алфавиту.

btn.addEventListener("click", function() {
    sendAjax("cities.json").then(function(response) {
        response.map(function(item) {
            return item.name
        }).sort().forEach(function(name) {
            var div = document.createElement("div");
            div.textContent = name;
            con.appendChild(div)
        })
    })
});


Часовой пояс GMT +3, время: 02:06.