js 에서 for of 와 for in의 사용법
for of
배열
1
2
3
4
5
6
7
8
9
10
let a = ["가", "나", "다"];
for (val of a) {
console.log(val);
}
// 가
// 나
// 다
//배열의 값을 리턴해줌
Object
1
2
3
4
5
6
7
8
let b = { name: "moon", age: 27 };
for (val of b) {
console.log(val);
}
//TypeError: b is not iterable
//반복할수 없어 에러가 난다
for in
배열
1
2
3
4
5
6
7
8
9
10
let a = ["가", "나", "다"];
for (val in a) {
console.log(val);
}
// 0
// 1
// 2
//배열의 index를 리턴해줌
Object
1
2
3
4
5
6
7
8
9
let b = { name: "moon", age: 27 };
for (val in b) {
console.log(val);
}
//moon
//27
//Object의 값을 순서대로 리턴