Sha256: 3f4a6f40807a1e0cf51a4405f940d42f8934fb632ffac09d19e33c5df7450892
Contents?: true
Size: 562 Bytes
Versions: 314
Compression:
Stored size: 562 Bytes
Contents
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; };
Version data entries
314 entries across 6 versions & 1 rubygems