angular.forEach

angular.forEach(obj, iterator[, context])

obj内の各項目に対し、それぞれiterator関数を実行します。 objはオブジェクトまたは配列のどちらかを指定することが出来ます。 iteratorの関数は、iterator(value, key)として実行され、 valueにはオブジェクトのプロパティの値または配列の要素が入り、 keyにはオブジェクトのプロパティのキーまたは配列のインデックス番号が入ります。 任意で、関数のためのコンテキスト(context)を指定することが出来ます。

注意: この関数は以前のバージョンでは、angular.foreachとされていたものです。

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']);
引数 説明
obj

型:ObjectArray

繰り返し処理を行う対象を指定します。

iterator

型:Function

繰り返し処理の関数を指定します。

context(optional)

型:Object

繰り返し関数で、コンテキスト(this)にするオブジェクトを指定します。

戻り値 説明
 

型:ObjectArray

繰り返し処理後の対象への参照が返ります。

 Back to top

© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.

このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。