Object.values >= 0.1.0
Purpose
Get an array of the object values
Syntax
Object.values
(
Objectobj
Arraykeys
Booleaninclude_prototype= false
);
`Object.values` has now (2017) been implemented in multiple browsers. That new implementation is more limited than this version and is twice as slow, even.
Since using Protoblast's `Object.values` method with only 1 parameter gives the same output as the native implementation, we're leaving it in.
Parameters
obj
- The object to get the values of
keys
- The property names we want to limit the result to
include_prototype
- Whether to also include values of the prototype
Return values
Array
Examples
Just get all the values
var obj = {
a: 1,
b: 2,
c: 3,
d: 4,
e: 5
};
Object.values(obj);>>> [1, 2, 3, 4, 5];
Get only the given keys
var obj = {
a: 1,
b: 2,
c: 3,
d: 4,
e: 5
};
Object.values(obj, ['a', 'c', 'e']);>>> [1, 3, 5];
Comments