Как изменить тип массива объекта для форматирования объекта без зацикливания метода в vue.js? - PullRequest
2 голосов
/ 30 марта 2019

как изменить тип массива объекта для форматирования объекта без использования цикла в vue.js?

пример:

// Data Array
data = [
    {
      id: 1,
      token: '123',
      name: 'name',
      contact: 'lorem ipsum',
    },
    {
        id: 1,
      token: '123',
      name: 'name',
      contact: 'lorem ipsum',
    },
]

на

// Format Object { id: '', token: '', identity: { name: '', contact: '' }, }

спасибо

1 Ответ

1 голос
/ 30 марта 2019

Использование map:

const data = [{
    id: 1,
    token: '123',
    name: 'name',
    contact: 'lorem ipsum',
  },
  {
    id: 1,
    token: '123',
    name: 'name',
    contact: 'lorem ipsum',
  }
];

const newData = data.map(({ id, token, name, contact }) => ({
    id,
    token,
    identity: {
      name,
      contact
    }
}));

console.log(newData);
.as-console-wrapper { max-height: 100% !important; top: auto; }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...