Преобразуйте каждую опору объекта в массив объектов - PullRequest
0 голосов
/ 29 мая 2020

Учитывая этот объект:

{
 name : 'whale'
 color : 'blue',
 size : 'xxl'
}

Как превратить его в?

[
  { name : 'whale' },
  { color : 'blue'},
  { size: 'xxl' }
]

Ответы [ 2 ]

2 голосов
/ 29 мая 2020

Ну, я нашел способ после более глубоких тестов

Object.entries(myObject).map(([key, val]) => ({[key]: val}))
1 голос
/ 29 мая 2020

Вы можете сопоставить записи объекта с новыми объектами.

var data = { name : 'whale', color : 'blue', size : 'xxl' },
    result = Object
        .entries(data)
        .map(keyValue => Object.fromEntries([keyValue]));

console.log(result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...