这个forEach还是比较简单的,angular.forEach有三个参数,前两个参数是必须的,第三个是可选的;
使用方法:

  1. obj(对象或者数组):被迭代对象
  2. iterator(函数):迭代器函数
  3. context(对象):在iterator中被指定为上下文的对象,也就是说在iterator里面的this指的就是此处的context

返回值:对象或者数组,返回的是前面第一个参数obj的引用。
举个例子

var values = {name: 'misko', gender: 'male'};
var log = [];
angular.forEach(values, function(arg1, arg2, arg3) {
   this.push(arg1 + ': ' + arg2);
   console.log(arg3);
}, log);
 console.log(log);

这里forEach传递了三个参数,先说说里面的第三个参数log,将forEach的上下文指定为log,这样在第二个参数function里面的this指的就是log,如果不填写第三个参数的话,里面的this指向的就是window。
还要说明的是这里面的第二个参数function,function里面最多可以填写三个参数,arg1就是我们常见的key,即此处的name/gender,arg2就是我们常见的value,即此处的misko/male,一般不用第三个参数arg3,如果非要第三个参数的话,arg3的值就是此处的对象values。
angular.forEach

随机文章

让你的favicon以饼状图显示加载进度
让你的favicon以饼状图显示加载进度

事实证明百度收录道招网内容神速
事实证明百度收录道招网内容神速

“太阳能墨水”印在纸上就可以发电哦
“太阳能墨水”印在纸上就可以发电哦

相关文章

PHP版Google People API的坑
PHP版Google People API的坑

迅雷下载广告无孔不入
迅雷下载广告无孔不入

为什么网页游戏就只能靠美女广告引诱
为什么网页游戏就只能靠美女广告引诱

添加wordpress幻灯片插件FlippingBook WordPress Gallery Plugin实现相册
添加wordpress幻灯片插件FlippingBook WordPress Gallery Plugin实现相册

内容分享:道招
本文链接:浅析angular.forEach
道招声明:除特别标注或作者不详外,本站所有文章均为原创,转载请注明。欢迎共同关注互联网!