首页 > 网站 > WEB开发 > 正文

AngularJS之forEach

2024-04-27 14:08:06
字体:
来源:转载
供稿:网友

AngularJS之forEach

angular.forEach描述: 循环对obj对象的每个元素调用iterator, obj对象可以是一个Object或一个Array. Iterator函数调用方法: iterator(value, key, obj), 其中obj是被迭代对象,key是obj的PRoperty key或者是数组的index,value就是相应的值啦.(此函数不能够迭代继承的属性.)使用方法: angular.forEach(obj, iterator, [context])参数详解: Param Type Details angular.forEach(obj, function(value,index,objs){}, context);
objObjectArray

被迭代的对象.

iteratorFunction

迭代函数

context(optional)Object

Object to become context (this) for the iterator function.

返回值: 对obj的引用
    var heros = [{            "hero" : "曙光女神",            "role" : "sup",            "line" : "不管刮风还是下雨,太阳照常升起"}],        context = document.getElementById('context'),        arr = [];        angular.forEach(heros,function(hero,index,objs){            //value === objs[index]            angular.forEach(hero,function(value,index){                this.push(index+"-"+value);            },arr);        });        context.innetText?context.innetText = arr.join(''):context.textContent = arr.join('');
效果: http://runjs.cn/detail/ixfp2ics
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表