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
- objs:需要遍历的集合
- item:遍历时当前的数据
- index:遍历时当前索引
- 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)
})
网友评论