JAVA SCRIPT

[Javascript] 반복문 for, forEach( array ), for in( object )

혀누쓰0 2022. 5. 26. 20:24

 

 

1. for문

 

 

for 반복문 구조  =  for( 선언문; 조건문; 증감식 )  {  참일때 실행할 코드  }  

 

위 반복문은 a < 5 가 성립하지 않을때까지 반복한다 a++로 반복할때마다 1씩 증가시켜준다

 

그래서 총 4번이 반복되는 for문을 만들었다.

 

 

 

 

 

 

 

 

 

 

 

 

2. array에서 사용되는 forEach반복문

 

 

array안에있는 갯수만큼 반복하고싶을때 사용하는 반복문

 

forEach문 구조 =  array변수명.forEach( function (  array에 들어있는 데이터 갯수만큼 실행할 코드 값  ){} )

 

위에서 array에는 10, 20, 30 총 3개의 데이터가 있다. forEach문을 사용해서 총 3번 반복되는것을 확인 할 수 있다.

 

 

 

 

 

 

 

 

 

 

3. object에서 사용되는 for in반복문

 

 

 

 

 

forEach와는 반대로 object에서 object갯수만큼 반복할때 사용하는 for in 문

 

for in문 구조 = for( var key in object명) { object에 들어있는 데이터만큼 반복할 코드 }

 

위에서 object안에 age 와 color라는 key값 2개  20 , red라는 value값 2개를 가진 오브젝트를 생성했다.

 

2개의 데이터를 가지고있는 오브젝트이기 때문에 총 2번 반복하게된다.

 

for in문 안에 key는 object안의 key뜻하고  object명[ key ]는 value 값을 뜻한다.