# for in/for of

Doozuu·2022년 12월 2일
0

Javascript

목록 보기
33/99

반복문의 용도

  1. 코드 여러번 실행
  2. array, object에서 자료 꺼내쓸 때

For 반복문 종류

1. for(초기값;조건식;증감식)

  • 복잡함

2. forEach( )

  • arr.forEach
  • array 전용

3. for in

  • for(var key in 오브젝트)
  • object 전용
  • 예시
var 오브젝트 = {name: ~~, age : ~~}
for(var key in 오브젝트){
	console.log(오브젝트[key]) // name, age
}
  • 특징 :
  1. enumerable 한(셀 수 있는) 것만 반복해준다.
  2. 부모의 prototype도 반복해준다.
    내가 직접 가지고 있는 값만 반복시키고 싶으면 Object.hasOwnProperty 사용
  3. Object 자료형에만 사용한다.
    array에는 for이나 forEach() 사용

4. for of

  • for(var key of 오브젝트)
  • iterable 전용
  • 예시
var 어레이 = [2,3,4,5];
for (var 자료 of 어레이){
	console.log(자료) // 2,3,4,5
}
  • 특징
    iterable한 자료형에만 사용가능(array, 문자, Arguments, NodList, Map, Set)
profile
모든게 새롭고 재밌는 프론트엔드 새싹

0개의 댓글