美化  POST  新年  解码  女生  遗忘  注销  Table

您所在的位置:小祥子 » 编程 » JavaScript » 正文

AngularJS之forEach

时间:2015-06-17 编辑:黎明就在眼前 来源:本站整理
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);
obj Object Array

被迭代的对象.

iterator Function

迭代函数

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  
关键词:ul JS or