[Javascript] forEach & for in & for of


forEach


Arrayオブジェクトでのみ使用可能なメソッドです.
配列内の要素を繰り返して操作できます.コールバック関数の登録
配列内の要素が繰り返されるとcallback関数を呼び出すことができます.
var items1 = ["a","b","c"];

items1.forEach(function(item1){ // forEach문
    console.log(item1); //a b c 출력
});

for in


オブジェクトに使用できます.
オブジェクトのキー値とvalue値は連続しています.
var items2 = {
    "a":1,
    "b":2,
    "c":3
};

for(var prop in items2){ // for in 문
    console.log(prop, items2[prop]);
}
// 출력
// a 1 
// b 2
// c 3

for of


ES 6に追加された集合にのみ使用される重複構文.
巡回可能オブジェクトに使用できます.
属性は[Symbol.iterator]要素です.
イテレーション・オブジェクトを返すオブジェクトを、巡回可能オブジェクトと呼びます.
文字列を巡回する場合、これは非常に重要です!
var iterable = [1,2,3];

for(var i of iterable){
    console.log(i); // 1 2 3
}

var string = "ABCDEF"

for(var word of string){
    console.log(word); // A B C D E F
}