Spec-Zone.ru › Angular.js 1.3

Улучшить эту документацию Просмотреть исходный код angular.forEach

  1. функция в модуле 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

Объект, который станет контекстом (this) для функции-итератора.

Возвращаемое значение

ObjectArray

Ссылка на obj.

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.3.20/docs/api/ng/function/angular.forEach

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API