angular.forEach
angular.forEach
接受一個物件和一個迭代器函式。然後它在物件的每個可列舉屬性/值上執行迭代器函式。此函式也適用於陣列。
就像 Array.prototype.forEach
的 JS 版本一樣,該函式不會迭代繼承的屬性(原型屬性),但是該函式不會嘗試處理 null
或 undefined
值而只返回它。
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