utils
Version:
Fast, generic JavaScript/node.js utility functions.
22 lines (18 loc) • 417 B
JavaScript
;
var forOwn = require('for-own');
/**
* Return an array of keys for the given `obj`. Uses `Object.keys`
* when available, otherwise falls back on `forOwn`.
*
* @name .keys
* @param {Object} `obj`
* @return {Array} Array of keys.
* @api public
*/
module.exports = Object.keys || function (obj) {
var keys = [];
forOwn(obj, function (val, key) {
keys.push(key);
});
return keys;
};