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