当前位置: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>尝试一下 >>