Iteration statements
•반복문 : 동일한 동작을 '조건을 만족할 때까지' 반복해서 수행
(1)console.log
console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') console.log('Hello world') //Hello world 10번 출력됨
2. 함수 선언 후, 10번 실행
function sayHelloWorld() { console.log('Hello world') } sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() sayHelloWorld() //Hello world 10번 출력됨
<반복문의 문법>
for ( 초기 상태; 조건; counter변화 ) {
수행할 동작
}
1. 반복문 사용해서 'Hello world' 10번 출력하기
for (let i = 0; i < 10; i++ ) { console.log('Hello world') } //Hello world 10번 출력됨
for ( let i = 1; i <= 10; i++) { console.log(i) } //1부터 10까지 숫자가 출력됨
for ( let i = 0; i < 10; i++) { console.log(i+1) } //1부터 10까지 숫자가 출력됨
<빈 배열 myArray에 100부터 110까지 요소를 추가하기>
let myArray = []-->빈 배열 선언 //반복적으로 100부터 110까지 myArray.push() for ( let i = 100; i <= 110; i++){ myArray.push(i)--->myArray.push()라는 요소 추가 } console.log(myArray)
//[100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110]
(!)반복문에서 counter가 몇인지 알아보려면 콘솔로그로 확인해보면 됨
let myArray = [] for( let i = 100; i <= 110; i++ ){ console.log(i) myArray.push(i) } //100부터 110까지 출력되고 위의 배열안의 요소값도 출력
(반복문과 배열을 같이 사용하는 경우 많음!)
1. Array의 요소를 순회하며 콘솔에 출력하기
let colors = [red,blue,yellow,black] console.log(colors[0]) console.log(colors[1]) console.log(colors[2]) console.log(colors[3]) //"red" "blue" "yellow" "black"
let colors = ['red','blue','yellow','black'] for ( let i = 0; i < 4; i++){ console.log(colors[i]) } //"red" "blue" "yellow" "black"
2. Number로 이루어진 Array의 요소를 순회하며 1씩
더하며 콘솔에 출력하기
let myNumbers = [10,20,30,40,50] for(let i=0; i<5; i++){ console.log(myNumbers[i]+1) } //11 21 31 41 51
(!)Array의 길이만큼 순회하기
let myNumbers = [10,20,30,40,50,60,70,80,90,100] for ( let i = 0; i<myNumbers.length; i++){ console.log(myNumbers[i]) } //10,20,30,40,50,60,70,80,90,100 출력