Skip to main content

Object.values() Method – Copy an Object's Values into an Array

Whenever you use Object.values() on a JavaScript object, the method does the following:

  • It creates a new array.
  • It copies the specified object's enumerable own values into the newly created array.
  • It returns the new array containing items representing the given object's values.

Syntax of the Object.values() Method

Object.values() accepts a single argument. Here's the syntax:


The objectArgument refers to the JavaScript object whose values you want to extract into a new array.


The Object.values() method does not alter the original object.

Examples of the Object.values() Method

Below are examples of the Object.values() method.

Copy an object's values into a new array

const profile = {
firstName: "Oluwatobi",
lastName: "Sofela",
companyName: "CodeSweetly",
npmPackage: "@codesweetly/react-youtube-playlist",
id: 9103,

const formValues = Object.values(profile);


// The invocation above will return:
// [ "Oluwatobi", "Sofela", "CodeSweetly", "@codesweetly/react-youtube-playlist", 9103 ]

Try Editing It

Copy an array's values into a new array

const myBio = ["Oluwatobi", "Sofela", "CodeSweetly", 9103];

const valuesInMyBio = Object.values(myBio);


// The invocation above will return:
// [ "Oluwatobi", "Sofela", "CodeSweetly", 9103 ]

Try Editing It

Copy a string's values into a new array

const firstName = "Oluwatobi";

const valuesInFirstName = Object.values(firstName);


// The invocation above will return:
// [ "O", "l", "u", "w", "a", "t", "o", "b", "i" ]

Try Editing It

The Object.values() method successfully extracted the string's values because strings are the only primitive data with enumerable own properties.



This article discussed what the Object.values() method is. We also used examples to see how it works.

Join CodeSweetly Newsletter