У меня есть объект данных, и я хочу преобразовать его в обычный массив без изменения индекса объекта.
Это объекты
let data = {
123: {id: 123, name: "John"}
456: {id: 456, name: "Doe"}
789: {id: 789, name: "Maria"}
}
и преобразовать в массив с длиной, без автоматически сгенерированного индекса, например, 0,1,3
Я уже пробовал что-то подобное
let data = {
123: {id: 123, name: "John"},
456: {id: 456, name: "Doe"},
789: {id: 789, name: "Maria"}
}
let item = [];
for (var prop in data) {
item.push(data[prop])
}
Фактический результат :
0: {id: 123, name: "John"}
1: {id: 456, name: "Doe"}
2: {id: 789, name: "Maria"}
length: 3
__proto__: Array(0)
Ожидаемый результат :
123: {id: 123, name: "John"}
456: {id: 456, name: "Doe"}
789: {id: 789, name: "Maria"}
length: 3
__proto__: Array(0)
Как мне этого добиться?
Пожалуйста, помогите