본문 바로가기

자바스크립트 리뷰

for 반복문과 push 메서드의 조합

◆ for 반복문은 특정 조건이 유지되는 동안 명령을 반복해서 실행하는 것이다.

예를 들어 아래 코드를 보자.

      const array = [ ]
      for (let i = 0; i < 3; i++) {
        array.push((i + 1) * 3)  // [3 , 6, 9]
      }
      console.log(array)

먼저 i를 0으로 설정하고, i < 3이라는 조건이 유지된다면 array.push((i + 1* 3)    이라는 명령을 실행한다. 

그후 i 에 1을 더한다.

그후 또다시 i < 3이라는 조건 충족여부를 확인하고 충족된다면 명령을 또 실행한다. 이번에는 i 에 1이 들어가야 할 것이다.

 

나중에 조건이 불충족되게 되면 반복문은 종료된다. 비어있던 array 에 3과 6과 9가 push 되어 새롭게 출력된다.

출력값은 이렇다.

[3, 6, 9]

 

 


 

◆ for 반복문 하나를 더 들어 보자.

1에서부터 100까지의 모든 자연수를 곱하는 코드다.

      let output = 1

      for (let i = 1;  i <= 100;  i++) {
        output  output * i
      }

      console.log(`1~100의 숫자를 모두 곱하면, ${output}입니다.`)

console에 이렇게 찍힌다.

1~100의 숫자를 모두 곱하면, 9.33262154439441e+157입니다.