JavaScript 配列をfor文で要素数の数だけループする
JavaScript
の配列をfor
文で要素数の数だけループする方法を紹介します。
for
文の基本的な使い方についてはJavaScript for文の基本的な使い方で紹介しています。
また、配列の要素にアクセスする方法はJavaScript 配列を宣言して要素にアクセスするで紹介しています。
上記ページで紹介している方法を踏まえて、配列の要素の数だけループしたい場合は以下のようにします。
条件式をweeks.length
と指定して、配列の要素の数だけループするようにしています。
var weeks = ['日', '月', '火', '水', '木', '金', '土'];
for (var i = 0; i < weeks.length; i++) {
console.log(weeks[i]);
}
/*出力結果
日
月
火
水
木
金
土
*/
forEachを使用する方法
for
文ではなくforEach
を使用する方法もあります。
var weeks = ['日', '月', '火', '水', '木', '金', '土'];
weeks.forEach(function(week) {
console.log(week);
});
/*出力結果
日
月
火
水
木
金
土
*/
インデックス(変数i
)を使用しない分、for
文よりもシンプルに実装できます。
forEach
の基本的な使い方についてはJavaScript forEachで配列の要素を列挙するで紹介しています。