I have an object of data and I want to convert it into normal array without changing the index of the object.
This objects
let data = {
123: {id: 123, name: "John"}
456: {id: 456, name: "Doe"}
789: {id: 789, name: "Maria"}
}
and convert to array with length, without the auto generated index e.g. 0,1,3
I already tried something like this
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])
}
Actual Result:
0: {id: 123, name: "John"}
1: {id: 456, name: "Doe"}
2: {id: 789, name: "Maria"}
length: 3
__proto__: Array(0)
Expected result:
123: {id: 123, name: "John"}
456: {id: 456, name: "Doe"}
789: {id: 789, name: "Maria"}
length: 3
__proto__: Array(0)
How can i achieve it?
Please help
undefinedvalues.