Amongaro
@Amongaro

Как пересобрать массив объектов?

Есть такой массив:
clients = [
        {
            name : 'Name1',
            country : 'Country1'
        }, 
        {
            name : 'Name2',
            country : 'Country2'
        },
        {
            name : 'Name3',
            country : 'Country3'
        },
        {
            name : 'Name4',
            country : 'Country4'
        },
        {
            name : 'Name5',
            country : 'Country5'
        },
        {
            name : 'Name6',
            country : 'Country6'
        }
];

В каком направлении искать информацию, если мне нужно переставить элементы таким,
чтобы в итоге получилось что-то такое :
clientsNew = [
{         
					name1 : 'Name1',
          country1 : 'Country1'
          
          name2 : 'Name2',
          country2 : 'Name2',         
},
{
					name1 : 'Name3',
          country1 : 'Country3'
          
          name2 : 'Name4',
          country2 : 'Name4', 
},
{
					name1 : 'Name5',
          country1 : 'Country5'
          
          name2 : 'Name6',
          country2 : 'Name6', 
}
];
  • Вопрос задан
  • 246 просмотров
Решения вопроса 1
@AlexRas
Циклы подойдут https://learn.javascript.ru/while-for

Пример - https://jsfiddle.net/hgbzkt6j/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
abyrkov
@abyrkov
JavaScripter
Обычный for
for(var i = 0; i < array.length / 2; i++) {
  var pop = array.pop(), pop2 = array.pop;
  array.unshift({ 'name1': pop.name, 'country1': pop.country, 'name2': pop2.country, 'country2': pop2.country });
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы