<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>angular.forEach</title>
</head>
<body ng-app="forEachexample">
<h1>angular.forEach</h1>
<p>
<span>描述:</span><br />
<span>循环对obj的每个元素调用iterator(迭代器),obj可以是一个Object或者Array</span>
</p>
<p>
<span>使用方法:</span><br />
<span>angular.forEach(obj, iterator, [context])</span>
</p>
<p>
<span>参数:</span><br />
<span>obj: Object || Array,被迭代的对象</span><br />
<span>iterator: function,迭代函数</span><br />
<span>context: Object,这个对象成为迭代器函数的上下文(this)</span>
</p>
<p>
<span>返回值:</span><br />
<span>对obj的引用</span>
</p>
<hr />
<div ng-controller="forEachcon">
<span ng-bind="add"></span>
</div>
</body>
<script src="../../js/angular.1.3.0.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var log = [];
angular.module('forEachexample', []).controller('forEachcon', ['$scope', function($scope){
var vals = {
name: '张三',
gender: '男',
age: '18岁'
};
angular.forEach(vals, function(val, key){
this.push(key + ':' + val);
}, log);
$scope.add = log.join(',');
}])
</script>
</html>