개발 잘 하고 싶다 => 알고 쓰자/JavaScript
[Javascript] for of, for in
for of
배열
const 포오브 = "forof";
for (let i of 포오브) {
console.log(i);
}
// 결과
// "f"
// "o"
// "r"
// "o"
// "f"
객체
const 포오브객체 = {
a: 1,
b: 2,
c: 3
};
for (let item of 포오브객체) {
console.log(item);
}
// 결과
// Uncaught TypeError: 포오브객체 is not iterable
for in
배열
const 포인 = "forin";
for (let i in 포인) {
console.log(i);
}
// 결과
// "0"
// "1"
// "2"
// "3"
// "4"
객체
const 포인객체 = {
name: '상현',
job: '개발자'
}
for (const key in 포인객체){
console.log(`${key} : ${포인객체[key]}`);
}
// 결과
// name : 상현
// job : 개발자
결론
for in : 배열에 사용하자 = 인덱스가 타겟
for of : 객체에 사용하자 = 키가 타겟
'개발 잘 하고 싶다 => 알고 쓰자 > JavaScript' 카테고리의 다른 글
23.10.25 - 노드 버전은 fnm 으로 관리하자 (1) | 2023.10.25 |
---|---|
[JavaScript] 삽입, 버블, 선택 정렬 (0) | 2023.08.02 |
[JavaScript] ESLint && Prettier (0) | 2022.01.15 |
[JavaScript] JavaScript 101 - The Principle of JavaScript (2) | 2021.11.25 |
[JavaScript] var의 문제점 (0) | 2021.09.16 |
댓글