_object-to-array.js 469 B

12345678910111213141516
  1. var getKeys = require('./_object-keys')
  2. , toIObject = require('./_to-iobject')
  3. , isEnum = require('./_object-pie').f;
  4. module.exports = function(isEntries){
  5. return function(it){
  6. var O = toIObject(it)
  7. , keys = getKeys(O)
  8. , length = keys.length
  9. , i = 0
  10. , result = []
  11. , key;
  12. while(length > i)if(isEnum.call(O, key = keys[i++])){
  13. result.push(isEntries ? [key, O[key]] : O[key]);
  14. } return result;
  15. };
  16. };