foreach函数分析
1 | /* |
我们可以看见里面有很多自定义的函数,比如1
2
3
4
5
6
7
8
9
10
11
12
13
14之后我们会逐个分析。
在```publishExternalAPI```方法中通过extend方法定义,然后就可以通过angular.foreach调用了。
### foreach函数用法
```js
var values = {name: 'misko', gender: 'male'};
var log = [];
//value在前,key在后
angular.forEach(values, function(value, key) {
this.push(key + ': ' + value);
}, log);
expect(log).toEqual(['name: misko', 'gender: male']);
angularjs内部很多地方用到了它自定义的foreach函数,通过研究它的实现我们就可以在平时的开发中运用它foreach的设计
来定义一个适合自己的遍历函数了。