# Object Values > Return an array of an object's own and inherited enumerable property values.
## Usage ```javascript var objectValuesIn = require( '@stdlib/utils/values-in' ); ``` #### objectValuesIn( obj ) Returns an `array` of an object's own and inherited enumerable property values. ```javascript function Foo() { this.a = 1; return this; } Foo.prototype.b = 2; var obj = new Foo(); var values = objectValuesIn( obj ); // e.g., returns [ 1, 2 ] ```
## Notes - Value order is not guaranteed, as `object` key enumeration is not specified according to the [ECMAScript specification][spec-for-in]. In practice, however, most engines use insertion order to sort an `object`'s keys, thus allowing for deterministic extraction.
## Examples ```javascript var objectValuesIn = require( '@stdlib/utils/values-in' ); function Foo() { this.beep = 'boop'; this.a = { 'b': 'c' }; return this; } Foo.prototype.foo = [ 'bar' ]; var obj = new Foo(); var values = objectValuesIn( obj ); console.log( values ); // e.g., => [ 'boop', {'b':'c'}, [ 'bar' ] ] ```