当前位置:AngularJS API / ng / 函数(function) / angular.forEach

ng

描述

循环对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的引用


AngularJS 实例

<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>
尝试一下 >>