Я новичок в Javascript, мне обычно нужно обрабатывать преобразование между объектом и массивом, но как я могу сделать это более элегантным или чистым в ES6 / 7, например использовать Spread syntax
или lodash
..., а неиспользуйте для итерации цикла. (так как мне не нравятся изменяемые вещи.)
Я хочу преобразовать следующий объект:
{
book: {
1001: 'a',
1002: 'b',
1003: 'c'
},
game: {
1001: 'a'
}
}
в массив объекта ниже:
[
{
category: 'book',
item: [
{ id: 1001, name: 'a' },
{ id: 1002, name: 'b' },
{ id: 1003, name: 'c' }
]
},
{
category: 'game',
item: [
{ id: 1001, name: 'a' }
]
}
]