Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/async.util.keyiterator/index.js
1126 views
1
'use strict';
2
3
var _keys = require('async.util.keys');
4
var isArrayLike = require('async.util.isarraylike');
5
6
module.exports = function keyIterator(coll) {
7
var i = -1;
8
var len;
9
var keys;
10
if (isArrayLike(coll)) {
11
len = coll.length;
12
return function next() {
13
i++;
14
return i < len ? i : null;
15
};
16
} else {
17
keys = _keys(coll);
18
len = keys.length;
19
return function next() {
20
i++;
21
return i < len ? keys[i] : null;
22
};
23
}
24
};
25
26