본문 바로가기

Front-End: Web/JavaScript

for in & for of

반응형

1. forEach

배열 객체에서만 가능한 메서드. 각 인덱스의 값에 차례대로 접근할 수 있다.

 

2. for ... in

인덱스를 가져온다.

 

3. for .... of

인덱스에 있는 속성 값을 가져온다.

 

예시

let user_array = ['홍길동', '김삿갓', '변사또'];
let user_object = {'a':'1234','b':'5678','c':'91011'};

/* array */
user_array.forEach((i) => console.log(i); );
// 홍길동
// 김삿갓
// 변사또
for (let i of user_array) console.log(i);
// 0
// 1
// 2
for (let i in user_array) console.log(i);
// 홍길동
// 김삿갓
// 변사또

/* object */
for (let i of user_object) console.log(i);
// 0
// 1
// 2
for (let i in user_object) console.log(i);
// 'a':'1234'
// 'b':'5678'
// 'c':'91011'

 

 

 

 

 


참고 자료

 

자바스크립트 for in vs for of 반복문 정리

ES6 공부하면서 for in 과 for of 차이점이 뭔지 궁금해서 찾아보다가 정리해보았습니다. 잘못된 부분이 있으면 커멘트 부탁드려요~ http://itstory.tk/entry/Javascript-for-in-vs-for-of-반복문 foreach 반복문 foreac

jsdev.kr

 

for...of - JavaScript | MDN

for...of 명령문은 반복가능한 객체 (Array, Map, Set, String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를

developer.mozilla.org

 

javascript의 for in과 for of

javascript에는 for in 과 for of가 있습니다. 이 둘의 공통적인 기능은 순회 할 객체의 길이만큼 반복을 한다는 점에서는 같습니다. 하지만, 서로 다른 부분이 존재한다고 합니다. 저도 최근에 프로젝

2dubbing.tistory.com

 

반응형

'Front-End: Web > JavaScript' 카테고리의 다른 글

require() / exports / module.exports  (0) 2021.09.29
js class  (0) 2021.07.03
정규표현식  (0) 2021.05.28
API란? (+ UI)  (0) 2021.05.26
라이브러리(Library)  (0) 2021.05.26