반복문이란 반복적으로 수행할 동작에 대해서 어떤 조건하에 있을때까지만
반복적으로 수행할 수 있게 해주는 방법이다.
대표적으로 for문이 있는데 아래와 같은 기본 형태를 가지고 있다.
for (초기상태 ; 조건 ; 증감식){
수행할 동작
}
// 예시
for (let i=0; i<5; i++){
console.log(i+1)
}
// 출력결과 - 1부터 1씩 증가하면서 5까지 반복적을 출력
1
2
3
4
5
위의 예시를 반복문 없이 출력해보자
console.log(1)
console.log(2)
console.log(3)
console.log(4)
console.log(5)
출력된 결과는 같을 것이다.
근데 위의 5줄의 코드를 작성하면서도 계속 오타가 났다.
근데 이 코드가 100줄, 200줄이 된다면 과연 오타없이 작성할 수 있을까 의문이다.
그리고 오타가 있다고해도 다시 발견할 수 있을까?
따라서 많은 양의 데이터를 반복적으로 다룰때에는 반복문이 꼭 필요하다.
배열이란 [ ] 안에 요소(element,데이터)들이 배열을 이루고 있는 자료형
let myArray = [javascript, python, java, c, c#]
console.log(myArray[0]) // javascript
console.log(myArray[4]) // c#
배열이 위에 처럼 몇개 안되는 경우에는 index 값도 눈으로 파악할 수 있고
코드를 작성하기도 수월하다.
근데 이 배열의 요소가 100개, 200개로 배열의 크기(length)가 커진다면
배열의 요소들을 일일이 다루기가 힘들어질 것이다.
실제로 현업에서는 크기가 큰 배열을 많이 다룬다.
단순하게 말하자면 배열은 많은 데이터들의 집합이고
반복문은 많은 데이터들을 반복적으로 다룰때 유용하다.
따라서 배열과 반복문은 같이 사용하기에 최적의 조합이기에 함께 자주 사용된다.
배열의 많은 요소들을 일일이 다루기가 어렵다.
반복문을 통해서 데이터들을 하나씩 꺼내서 반복적으로 처리하는 방식으로함으로써
코드의 길이 단축, 변수 사용량 감소, 가독성 향상, 효율적인 수정 등
코드를 효율적으로 작성할 수 있다.