반응형

📝Arrays, of, forEach

// Arrays
const foods = ['🍗','🍟','🍔'];
for (let indexNum = 0; indexNum < foods.length; indexNum++){
    console.log(foods[indexNum]);
}

// for of
for (let food of foods){
    console.log(food);
}

// for in
let obj = {
  a: 1,
  b: 2,
  c: 3
};

for (let item in obj) {
    console.log(item); // a b c
    console.log(obj[item]); // 1 2 3
}


/** 에러 발생 */
// for (let item of obj) {
//     console.log(item);
// }

// forEach
foods.forEach(function (food, index){
    console.log(food, index);
});

foods.forEach((food, index) => console.log(food, index));

for of의 경우 반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복한다

for in의 경우는 객체에 사용이 가능하다

 

 

🔗 참고 및 출처

https://doozi0316.tistory.com/entry/JavaScript-for-in-for-of%EC%9D%98-%EC%B0%A8%EC%9D%B4

반응형