Open In App

JavaScript Object keys() Method

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.

Object keys() Method Examples

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'].

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

Output
[ '0', '1', '2' ]

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.

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

Output
[ '0', '1', '2' ]

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 Browser:

Article Tags :