Ola Kae Tode Tai

すべてのエンジニアに、追い風を祈る。

AngularJSで配列や連想配列を反復処理する

f:id:kironono:20151121155635p:plain

配列や連想配列を反復処理する

AngularJS標準にある anguler.forEach を使います。

連想配列のキーと値を順次取り出す

イテレータ関数は1番目の引数に値、2番目の引数がキーになる。

var h = {foo: 100, bar: 200};
angular.forEach(h, function(value, key){
    console.log(key, value);
});

配列の値を順次取り出す

配列の場合、イテレータ関数の2番目の引数keyはインデックスになる。

var l = [10, 20, 30, 40, 50];
angular.forEach(l, function(value, index){
    console.log(index, value);
});