angular中的forEach

1、

普通数组中对象的使用 angular.forEach(arr,function(value,key){})
举例:

var array = { key1: "value1",key2: "value2", key3:  "value3" };
angular.forEach(array,function(v,k){
    console.log(k + "---->" + v);
})

由于function中参数依次为,当前遍历元素,该元素下标;因此输出结果为:
key1---->value1
key2---->value2
key3---->value3

举例:

var objs =[{key:1},{key:2}];  
angular.forEach(objs, function(item,index,array){  
    // item等价于array[index];
    console.log(item.key+' = '+array[index].key);  
});

该数组成员为对象类型,key--value
输出结果为:

1 = 1
2 = 2
  1. objs:需要遍历的集合
  2. item:遍历时当前的数据
  3. index:遍历时当前索引
  4. array:需要遍历的集合,每次遍历时都会把objs原样的传一次。

2、

Json数组用 array.forEcah(function(value,index){})
value表示数组每个单体元素,index为索引号

举例:

var array = [
    {
         "name":"123"
    },
    
    {
         "name":"234"
    }
];

array.forEach(function(value,index){
        console.log(index + "---->" + value.name)
})

你可能感兴趣的:(angular中的forEach)