Javascript反復文


forEach

  • は、アレイオブジェクト
  • にのみ適用する.
  • 個の要素を繰り返すたびにコールバック関数
  • が実行される.
    var items = ['item1', 'item2', 'item3'];
    
    items.forEach(function(item) {
        console.log(item);
    });
    // 출력 결과: item, item2, item3

    for ... in

  • は、すべてのオブジェクト
  • に適用する.
    重複するオブジェクトの属性の実行
    var obj = {
        a: 1, 
        b: 2, 
        c: 3
    };
    
    for (var prop in obj) {
        console.log(prop, obj[prop]); // a 1, b 2, c 3
    }

    for ... of

  • オブジェクトは、
  • を実行するには[Symbol.iteratorプロパティ]を持つ必要があります.
  • for ... in等動作
  • var iterable = [10, 20, 30];
    
    for (var value of iterable) {
      console.log(value); // 10, 20, 30
    }