1234567891011121314151617 |
- define(['./isObject', './_setup', './_has', './_collectNonEnumProps'], function (isObject, _setup, _has, _collectNonEnumProps) {
-
-
- function keys(obj) {
- if (!isObject(obj)) return [];
- if (_setup.nativeKeys) return _setup.nativeKeys(obj);
- var keys = [];
- for (var key in obj) if (_has(obj, key)) keys.push(key);
-
- if (_setup.hasEnumBug) _collectNonEnumProps(obj, keys);
- return keys;
- }
- return keys;
- });
|