How to convert Object to an Array in JavaScript
In this tutorial, we are going to learn about three different ways to convert an object into an array in JavaScript.
Using the Object.keys() method
The Object.keys()
takes the object as an argument and returns the Object
properties in an array.
Example:
const obj = {a: 1, b: 2, c: 3};
const arr = Object.keys(obj);
console.log(arr); // ["a", "b", "c"]
Using the Object.values() method
The Object.values()
takes the object as an argument and returns the Object
values in an array.
const obj = {a: 1, b: 2, c: 3};
const arr = Object.values(obj);
console.log(arr); // [1, 2, 3]
Using the Object. entries method
The Object.entries()
method returns the array of given object key-value
pairs.
const obj = {a: 1, b: 2, c: 3};
const arr = Object.entries(obj);
console.log(arr); // [ ["a", 1], ["b", 2], ["c", 3] ]
Note: These above three methods, return the object own enumerable properties, values.