ECMA Script 6 - Object의 for문
for ~ of
반드시 iterable 객체만 가능하고 실제값 반환한다.
<script type="text/javascript"> //for~of let a = [10, 20, 30]; for (let x of a) { // 방 하나에 있는 값의 실제 값을 뽑아온다. console.log('of>>>', x); }
let b = 'hello';
for (let x of b) {
console.log('of>>>', x);
}
```
## for ~ in
### index 값에 접근
```
//for~ in index값에 접근
let c = [10, 20, 30];
for (let x in c) {
// index값에 접근한다.
console.log('in>>>', x);
}
let d = 'hello';
for (let x in d) {
console.log('in>>>', x);
}
```
## 객체 (json)은 iterable 객체가 아니기 때문에 for~ of 사용 불가하다.
```
// object
let e = { one: 100, two: 200 };
// for (let x of e) {
// console.log('of>>>', x); //error
// }
let f = { one: 100, two: 200 };
for (let x in f) {
console.log('in>>', f[x]); // 100,200
console.log('in>>>', x); // key값 출력 one,two~~
}
```
Author And Source
이 문제에 관하여(ECMA Script 6 - Object의 for문), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ssswon/ECMA-Script-6-Object의-for문저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)