Improve this Doc View Source angular.forEach
- функция в модуле ng
Вызывает функцию iterator один раз для каждого элемента в коллекции obj, которая может быть объектом или массивом. Функция iterator вызывается с iterator(value, key, obj), где value — значение свойства объекта или элемента массива, key — ключ свойства объекта или индекс элемента массива, а obj — сама obj. Указание context для функции является необязательным.
Стоит отметить, что .forEach не итерирует по унаследованным свойствам, поскольку она использует метод hasOwnProperty.
В отличие от Array.prototype.forEach ES262, предоставление значений 'undefined' или 'null' для obj не вызовет ошибку TypeError, а просто вернёт предоставленное значение.
var values = {name: 'misko', gender: 'male'};
var log = [];
angular.forEach(values, function(value, key) {
this.push(key + ': ' + value);
}, log);
expect(log).toEqual(['name: misko', 'gender: male']);
Использование
angular.forEach(obj, iterator, [context]);
Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| obj | ObjectArray | Объект для итерации. |
| iterator | Function | Функция-итератор. |
| context (необязательно) | Object | Объект, который станет контекстом ( |
Возвращаемое значение
ObjectArray
|
Ссылка на |
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.5.11/docs/api/ng/function/angular.forEach