モーダルを閉じる工作HardwareHub ロゴ画像

工作HardwareHubは、ロボット工作や電子工作に関する情報やモノが行き交うコミュニティサイトです。さらに詳しく

利用規約プライバシーポリシー に同意したうえでログインしてください。

JavaScriptにおける反復処理

モーダルを閉じる

ステッカーを選択してください

お支払い手続きへ
モーダルを閉じる

お支払い内容をご確認ください

購入商品
」ステッカーの表示権
メッセージ
料金
(税込)
決済方法
GooglePayマーク
決済プラットフォーム
確認事項

利用規約をご確認のうえお支払いください

※カード情報はGoogleアカウント内に保存されます。本サイトやStripeには保存されません

※記事の執筆者は購入者のユーザー名を知ることができます

※購入後のキャンセルはできません

作成日作成日
2013/07/29
最終更新最終更新
2015/12/03
記事区分記事区分
一般公開

目次

    Javaちょっとできるプログラマ。教育業界のエンジニアです。

    for

    C言語などにもあるいわゆるfor文以外に、オブジェクトのプロパティ毎にループするfor-in文もあります。break,continueが使用できます。

    sample.js

    for(var i=0; i<5; ++i) console.log(i);
    

    実行例

    $ node sample.js 
    0
    1
    2
    3
    4
    

    for-in

    sample.js

    var obj = {a:1, b:2, c:3};
    for(var prop in obj) console.log(prop +':'+ obj[prop]);
    
    var arr = [-1, -2, -3];
    for(var prop in arr) console.log(prop +':'+ arr[prop]); // jsでは配列はオブジェクトの一種であり、for-inの挙動も同じ。
    

    実行例

    $ node sample.js 
    a:1
    b:2
    c:3
    0:-1
    1:-2
    2:-3
    

    (do-) while

    C言語などと同様に、{}内が一行であれば{}は省略できます。break,continueが使用できます。

    sample.js

    var cnt = 3;
    while(--cnt) console.log(cnt);
    
    cnt = 3;
    do {
        console.log(cnt);
    } while(--cnt);
    

    実行例

    $ node sample.js 
    2
    1
    3
    2
    1
    
    Likeボタン(off)0
    詳細設定を開く/閉じる
    アカウント プロフィール画像

    Javaちょっとできるプログラマ。教育業界のエンジニアです。

    記事の執筆者にステッカーを贈る

    有益な情報に対するお礼として、またはコメント欄における質問への返答に対するお礼として、 記事の読者は、執筆者に有料のステッカーを贈ることができます。

    >>さらに詳しくステッカーを贈る
    ステッカーを贈る コンセプト画像

    Feedbacks

    Feedbacks コンセプト画像

      ログインするとコメントを投稿できます。

      ログインする

      関連記事