Files
safari-hunt/node_modules/core-js/modules/_object-keys-internal.js
Vahagn Khachatryan 4fa4328740 Configring node js.
2018-12-07 15:58:35 +00:00

17 lines
562 B
JavaScript

var has = require('./_has')
, toIObject = require('./_to-iobject')
, arrayIndexOf = require('./_array-includes')(false)
, IE_PROTO = require('./_shared-key')('IE_PROTO');
module.exports = function(object, names){
var O = toIObject(object)
, i = 0
, result = []
, key;
for(key in O)if(key != IE_PROTO)has(O, key) && result.push(key);
// Don't enum bug & hidden keys
while(names.length > i)if(has(O, key = names[i++])){
~arrayIndexOf(result, key) || result.push(key);
}
return result;
};