<!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>