object-keys-x
v3.1.2
Published
An ES6 Object.keys shim.
Downloads
5,119
Maintainers
Readme
object-keys-x
An ES6 Object.keys shim.
module.exports
⇒ Array ⏏
This method returns an array of a given object's own enumerable properties, in the same order as that provided by a for...in loop (the difference being that a for-in loop enumerates properties in the prototype chain as well).
Kind: Exported member
Returns: Array - An array of strings that represent all the enumerable properties of the given object.
| Param | Type | Description | | ----- | --------------- | --------------------------------------------------------------------- | | obj | * | The object of which the enumerable own properties are to be returned. |
Example
import objectKeys from 'object-keys-x';
const obj = {
arr: [],
bool: true,
null: null,
num: 42,
obj: {},
str: 'boz',
undefined: void 0,
};
console.log(objectKeys(obj)); // ['arr', 'bool', 'null', 'num', 'obj', 'str', 'undefined']