UNPKG

337 BJavaScriptView Raw
1module.exports = forEach
2
3function 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}