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:
- **obj: It is the object whose enumerable properties are to be returned.
**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:
- It causes a TypeError if the argument passed is not an object.
- If an object is not passed as an argument to the method, then it persuades it and treats it as an object.
We have a complete list of JavaScript Object methods, to check those please go through this JavaScript Object Complete Reference article.