$.object-to-array.js 443 B

12345678910111213141516
  1. var $ = require('./$')
  2. , toIObject = require('./$.to-iobject')
  3. , isEnum = $.isEnum;
  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. };