[Оказывается, мой ответ похож на @Anonymous, но я держу свой ответ здесь, поскольку он объясняет, как я получил свой ответ].
Исходный объект имеет ТРИ свойства (т. Е. 3 ключа и 3 значения). Это говорит о том, что мы должны использовать Object.keys()
для преобразования его в массив с 3 значениями.
var dataArray = Object.keys(dataObject);
// Gives: ["object1", "object2", "object3" ]
Теперь у нас есть 3 значения, но не 3 значения, которые мы ищем. Итак, это предполагает, что мы должны использовать Array.prototype.map()
.
var dataArray = Object.keys(dataObject).map(function(e) { return dataObject[e]; } );
// Gives: [{"id":1,"name":"Fred"},{"id":2,"name":"Wilma"},{"id":3,"name":"Pebbles"}]