JavaScript Object keys() Method (original) (raw)

Last Updated : 12 Jul, 2024

The Object.keys() method in JavaScript is used to retrieve an array of the enumerable property names of an object. It returns an array containing the keys of the object.

**Syntax:

Object.keys(obj);

**Parameter:

**Return Value:

It returns an array of strings that represent all the enumerable properties of the given object.

**Example 1: Enumerating Array Indices with Object.keys()

The code uses the Object.keys() method to retrieve the enumerable properties of the array [‘x’, ‘y’, ‘z’] and logs them to the console. Since arrays in JavaScript are also objects, their indices are treated as properties. Therefore, the output will be [‘0’, ‘1’, ‘2’].

JavaScript `

// Returning enumerable properties // of a simple array let check = ['x', 'y', 'z']; console.log(Object.keys(check));

`

**Example 2: Enumerating Array-Like Object Properties with Object.keys()

Here, an array-like object “check” has three property values { 0: ‘x’, 1: ‘y’, 2: ‘z’ } and the object.keys() method returns the enumerable properties of this array. The ordering of the properties is the same as that given by the object manually.

JavaScript `

// Returning enumerable properties // of an array like object. let object = { 0: 'x', 1: 'y', 2: 'z' }; console.log(Object.keys(object));

`

**Applications:

It can be used for returning enumerable properties of a simple array, an array-like object & an array-like object with random key ordering.

**Exceptions:

We have a complete list of JavaScript Object methods, to check those please go through this JavaScript Object Complete Reference article.

**Supported Browsers: