当前位置:AngularJS API / ng / 函数(function) / angular.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])
| 参数名称 | 参数类型 | 描述 |
|---|---|---|
| obj | Object||array | 被迭代的对象 |
| iterator | function | 迭代函数 |
| context (optional) | Object | Object to become context (this) for the iterator function. |
对obj的引用
<body ng-app="eachdemo">
<div ng-controller="eachd">
<span ng-bind="dd"></span>
</div>
</body>
<script src="../angular-1.3.0.14/angular.js"></script>
<script type="text/javascript">
var each = angular.module("eachdemo", []);
var log = [];
each.controller("eachd", ["$scope", function ($scope) {
var values = { name: 'misko', gender: 'male' };
angular.forEach(values, function (value, key) {
this.push(key + ': ' + value);
}, log);
$scope.dd = log.join(",");
}])
</script>
尝试一下 >>