一樹)今回は、繰り返し処理に挑戦します。以下のリンク先で実際に入力しながら試してみてください。https://jsfiddle.net/kintone/x27p59nu/1/※記述ミスなどでうまく動作しないときのために、下の方にサンプル実行環境も用意していますので必要に応じてご利用ください。繰り返し処理とはここでの「繰り返し」とは、同じような処理をコンピュータにさせることを指します。1から10までの数値を、単純にコンソールに出力させたい場合は、以下のように入力します。これでは同じことを何度も書くことになり煩雑ですし、今回はまだ10個だけなので、そこまで手間ではないですが、これが1から1000まで表示、ということになると大変なことになります。そこで、JavaScriptには繰り返し処理をするための機能が用意されています。for文for文は、指定した回数を繰り返し処理させます。上記のように、コンソールログに1から10までを表示させたい場合は下記のようになります。https://jsfiddle.net/kintone/rwn8fLuk/2/このようにfor文を利用することで、かなり短く書くことができます。ここからはfor文の書き方を詳しく見ていきましょう。具体的に、先に挙げたサンプルを例に構文をみてみましょう。1と書かれている部分です。for文スタート時の状態を定義します。サンプルでは「変数iに1を入れた状態からスタートします」ということが宣言されています。10と書かれている部分です。繰り返しのための条件を定義します。サンプルでは「変数iが10以下なら繰り返す」という定義がされています。実行後の処理i++と書かれている部分です。実行後の処理(繰り返す際の処理)を定義します。サンプルでは「iに1を足す」という定義がされています。{}内では、実際に行う処理を書きます。サンプルではコンソール出力を行っています。2回目の処理は2...という風にコンソールに出力することができています。先頭に戻るfor文の先頭に戻ります。実行後の処理がされて、繰り返し処理が行われます。繰り返し条件で設定してある条件が満たされない場合は繰り返し処理はされません。サンプルコードの処理順序を整理すると下記のようになります。11)ので繰り返し処理は終了される繰り返しパターンさらに、他にも1-10以外のパターンの繰り返しを試して理解を深めましょう。実際に1から100までを表示できるか試してみましょう。上記のように、繰り返し条件を「iが100以下」というふうに設定することで、100まで出力されます。初期化の値を変更すれば、その数値から処理を開始できます。今までi++と一つずつカウントアップしていたのを2つずつにすることによって、1,3,5,7....と出力することもできます。https://jsfiddle.net/kintone/q8gzh513/1/変数iについて今回for文では変数iを利用していますが、変数名はもちろんiでなくても問題ありません。毎回変数名を考えるのも面倒ですし、このような繰り返し処理のために変数名iが使われるのが業界的な常識になっています。複数の繰り返し処理がある場合は、i以外にj、k、l...などが使われます。逆にiで分かりにくい場合はちゃんとわかりやすい変数名にしたりします。繰り返し処理後の定義。繰り返し条件,繰り返し処理後の定義によって様々な繰り返しが可能になる。如何でしたでしょうか。これもなれないうちは難しいですが、kintoneのJavaScriptカスタマイズでも複数のレコードを扱うときや、サブテーブルを扱うときに必須の技術ですので、ぜひマスターしてください。次回はもう少し実用的なfor文の使い方を学んでいきます。コミュニティをご活用ください。ログインしてコメントを残してください。