Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- Storyboard
- TensorFlow
- es5 #es6
- 가상사설망
- CSS #pseudo-classes
- Ke
- passport.js
- Git
- CSS #flex
- nodejs
- securitykey
- 일기
- 안좋은습관10가지
- keytool
- angular
- SSL인증서
- 해시함수
- typescript
- PublicKey
- webpack
- privateKey
- guide
- Vue
- behaviorsubject
- Javascript #MDN #Webs #Docs
- javascript #prototype # array # find()
- 웹기획
- anaconda
- 요구사항정의서 #기획 #UI/UX기획
- tsotry
Archives
- Today
- Total
민자의 지식창고
for ... in 과 for ... of 차이 본문
ES6부터 추가된 for ...in과 for ... of의 차이를 알아 보겠습니다.
둘다 기본적으로 반복문 입니다.
하나는 객체를 탐색하고, 나머지 하나는 배열 요소를 탐색 합니다.
for ..in(객체 순환) : object key를 순회하기 위한 반복문
let obj ={
a:1,
b:2,
c:3
};
for (let item in obj){
console.log(item)
}
// 이놈을 for of를 쓰면 obj is not iterable 로 에러가 나옵니다
object의 property으로 만들어 둔 함수까지 함께 순회 할수 있기에 for .. in은 object의 key를 순회하기 위해 불가피하게 사용하는것이 아니라면 사용하지 않는것이 좋습니다.
for .. of(배열순환)
let arr =[1,2,3]
for (let i of arr){
console.log(i);
}
forEach(el => console.log(el))
forEach는 array의 property를 상속받은 객체가 사용 할 수 있는 함수
요악
- forEach는 Array 배열
- for in은 객체
- for of는 가장 강력한 반복문
728x90
'개발노트 > Javascript' 카테고리의 다른 글
Module (0) | 2020.08.27 |
---|---|
ES6 & ES7 & ES8 .. (0) | 2020.08.26 |
ES5와 ES6 (0) | 2020.08.21 |
Weback 2번째 이야기.. Rollup (0) | 2020.08.19 |
ES6 문법에 대해서 알아보기 (0) | 2020.08.18 |