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