angular.forEach

angular.forEach 接受一个对象和一个迭代器函数。然后它在对象的每个可枚举属性/值上运行迭代器函数。此函数也适用于数组。

就像 Array.prototype.forEach 的 JS 版本一样,该函数不会迭代继承的属性(原型属性),但是该函数不会尝试处理 nullundefined 值而只返回它。

angular.forEach(object,function(value, key){// function});

例子:

angular.forEach({"a": 12, "b": 34}, (value, key) => console.log("key: " + key + ", value: " + value))
// key: a, value: 12
// key: b, value: 34
angular.forEach([2, 4, 6, 8, 10], (value, key) => console.log(key))
// will print the array indices: 1, 2, 3, 4, 5
angular.forEach([2, 4, 6, 8, 10], (value, key) => console.log(value))
// will print the array values: 2, 4, 6, 7, 10
angular.forEach(undefined, (value, key) => console.log("key: " + key + ", value: " + value))
// undefined