# Object Entries > Return an array of an object's own enumerable property key-value pairs.
## Usage ```javascript var objectEntries = require( '@stdlib/utils/entries' ); ``` #### objectEntries( obj ) Returns an `array` of an object's own enumerable property `[key, value]` pairs. ```javascript var obj = { 'a': 1, 'b': 2 }; var entries = objectEntries( obj ); // e.g., returns [ ['a', 1], ['b', 2] ] ```
## Notes - Entry order is not guaranteed, as `object` key enumeration is not specified according to the [ECMAScript specification][ecma-262-for-in]. In practice, however, most engines use insertion order to sort an `object`'s keys, thus allowing for deterministic return values.
## Examples ```javascript var objectEntries = require( '@stdlib/utils/entries' ); var obj = { 'beep': 'boop', 'a': { 'b': 'c' }, 'foo': [ 'bar' ] }; var entries = objectEntries( obj ); // e.g., returns [ ['beep', 'boop'], ['a', {'b':'c'}], ['foo', [ 'bar' ]] ] ```