forEach()

このエントリーをはてなブックマークに追加

forEachメソッドは配列をループさせるメソッドです。

第一引数に指定した関数で配列の値を1つづつ評価することができます。

var arr = ["a","b","c"];
arr.forEach(function(element,key,array){
	alert(element);
});

関数内では第1引数で配列の値を、第2引数でキーを第3引数で現在評価している配列を取得することができ、この場合は、「a」「b」「c」の順番にアラートが表示されます。

forEachメソッドの第2引数では関数内でthisとして利用できるオブジェクトが設定できます。(デフォルトのthisはwindow)

var arr = ["a","b","c"];
arr.forEach(function(element,key,array){
	alert(this[element]);
},{a:"あ",b:"い",c:"う"});

この場合は「あ」、「い」、「う」の順番でアラートが表示されます。

登録日 : 2012年09月28日 最終更新日 : 2012年9月28日

同じカテゴリー(Array)のエントリー

検索

スポンサードリンク

バージョン

リファレンス