UNPKG

foop

Version:

interfaces that describe their intentions.

40 lines (38 loc) 2.3 kB
// const keys = require('./keys') /** * Returns a list of all the enumerable own properties of the supplied object. * Note that the order of the output array is not guaranteed across different * JS platforms. * @since 5.0.0-beta.6 * @memberOf util * * @param {Object} obj The object to extract values from * @return {Array} An array of the values of the object's own properties. * * @tests keys * * @func * @fork v0.1.0 * @category Object * @sig {k: v} -> [v] * * @see valuesIn, keys * * @example * * valuesWhile({a: 1, b: 2, c: 3}) * //=> [1, 2, 3] * */ // module.exports = function values(obj) { // const props = keys(obj) // let len = props.length // const vals = preAllocate(len) // let idx = 0 // while (idx < len) { // vals[idx] = obj[props[idx]] // idx += 1 // } // return vals // } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmFsdWVzQ29tcGF0LmpzIiwic291cmNlcyI6WyJ2YWx1ZXNDb21wYXQuanMiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gY29uc3Qga2V5cyA9IHJlcXVpcmUoJy4va2V5cycpXG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3Qgb2YgYWxsIHRoZSBlbnVtZXJhYmxlIG93biBwcm9wZXJ0aWVzIG9mIHRoZSBzdXBwbGllZCBvYmplY3QuXG4gKiBOb3RlIHRoYXQgdGhlIG9yZGVyIG9mIHRoZSBvdXRwdXQgYXJyYXkgaXMgbm90IGd1YXJhbnRlZWQgYWNyb3NzIGRpZmZlcmVudFxuICogSlMgcGxhdGZvcm1zLlxuICogQHNpbmNlIDUuMC4wLWJldGEuNlxuICogQG1lbWJlck9mIHV0aWxcbiAqXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gZXh0cmFjdCB2YWx1ZXMgZnJvbVxuICogQHJldHVybiB7QXJyYXl9IEFuIGFycmF5IG9mIHRoZSB2YWx1ZXMgb2YgdGhlIG9iamVjdCdzIG93biBwcm9wZXJ0aWVzLlxuICpcbiAqIEB0ZXN0cyBrZXlzXG4gKlxuICogQGZ1bmNcbiAqIEBmb3JrIHYwLjEuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyB7azogdn0gLT4gW3ZdXG4gKlxuICogQHNlZSB2YWx1ZXNJbiwga2V5c1xuICpcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICB2YWx1ZXNXaGlsZSh7YTogMSwgYjogMiwgYzogM30pXG4gKiAgICAgIC8vPT4gWzEsIDIsIDNdXG4gKlxuICovXG4vLyBtb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uIHZhbHVlcyhvYmopIHtcbi8vICAgY29uc3QgcHJvcHMgPSBrZXlzKG9iailcbi8vICAgbGV0IGxlbiA9IHByb3BzLmxlbmd0aFxuLy8gICBjb25zdCB2YWxzID0gcHJlQWxsb2NhdGUobGVuKVxuLy8gICBsZXQgaWR4ID0gMFxuLy8gICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4vLyAgICAgdmFsc1tpZHhdID0gb2JqW3Byb3BzW2lkeF1dXG4vLyAgICAgaWR4ICs9IDFcbi8vICAgfVxuLy8gICByZXR1cm4gdmFsc1xuLy8gfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OzsifQ==