PageRenderTime 15ms CodeModel.GetById 13ms app.highlight 0ms RepoModel.GetById 1ms app.codeStats 0ms

/node_modules/lodash/values.js

https://bitbucket.org/coleman333/smartsite
JavaScript | 34 lines | 6 code | 2 blank | 26 comment | 1 complexity | 897424c6904ef8834bf0817a05d8a5c7 MD5 | raw file
 1var baseValues = require('./_baseValues'),
 2    keys = require('./keys');
 3
 4/**
 5 * Creates an array of the own enumerable string keyed property values of `object`.
 6 *
 7 * **Note:** Non-object values are coerced to objects.
 8 *
 9 * @static
10 * @since 0.1.0
11 * @memberOf _
12 * @category Object
13 * @param {Object} object The object to query.
14 * @returns {Array} Returns the array of property values.
15 * @example
16 *
17 * function Foo() {
18 *   this.a = 1;
19 *   this.b = 2;
20 * }
21 *
22 * Foo.prototype.c = 3;
23 *
24 * _.values(new Foo);
25 * // => [1, 2] (iteration order is not guaranteed)
26 *
27 * _.values('hi');
28 * // => ['h', 'i']
29 */
30function values(object) {
31  return object == null ? [] : baseValues(object, keys(object));
32}
33
34module.exports = values;