How might I extract the property values of a JavaScript object into an array?

Given a JavaScript object:

var dataObject = {
   object1: {id: 1, name: "Fred"}, 
   object2: {id: 2, name: "Wilma"}, 
   object3: {id: 3, name: "Pebbles"}
};

How do I efficiently extract the inner objects into an array? I do not need to maintain a handle on the object[n] IDs.

var dataArray = [
    {id: 1, name: "Fred"}, 
    {id: 2, name: "Wilma"}, 
    {id: 3, name: "Pebbles"}]

var dataArray = Object.keys(dataObject).map(function(k){return dataObject[k]});

var dataArray = [];
for(var o in dataObject) {
    dataArray.push(dataObject[o]);
}

ES6 version:

var dataArray = Object.keys(dataObject).map(val => dataObject[val]);