Converting a JS object to an array using jQuery Converting a JS object to an array using jQuery arrays arrays

Converting a JS object to an array using jQuery


If you are looking for a functional approach:

var obj = {1: 11, 2: 22};var arr = Object.keys(obj).map(function (key) { return obj[key]; });

Results in:

[11, 22]

The same with an ES6 arrow function:

Object.keys(obj).map(key => obj[key])

With ES7 you will be able to use Object.values instead (more information):

var arr = Object.values(obj);

Or if you are already using Underscore/Lo-Dash:

var arr = _.values(obj)


var myObj = {    1: [1, 2, 3],    2: [4, 5, 6]};var array = $.map(myObj, function(value, index) {    return [value];});console.log(array);

Output:

[[1, 2, 3], [4, 5, 6]]


Simply do

Object.values(obj);

That's all!