1 | module.exports = forEach
|
2 |
|
3 | function forEach(list, iterator, context) {
|
4 | var keys = Object.keys(list)
|
5 |
|
6 | if (arguments.length < 3) {
|
7 | context = this
|
8 | }
|
9 |
|
10 | for (var i = 0, len = keys.length; i < len; i++) {
|
11 | var key = keys[i]
|
12 | , value = list[key]
|
13 |
|
14 | iterator.call(context, value, key, list)
|
15 | }
|
16 | }
|