TIL(20.02.19) JavaScript(배열과 반복문)

배열의 개념

Posted by LeeMinTaek on February 19, 2020

배열

배열이란 타입이 같은 변수들의 집합이다 이 배열을 선언하는 방법은 아래와 같다

1
let arr = [1, 2, 3, 4, 5];

위와 같은 배열 안에 하나하나의 변수를 요소(element)라고 한다 이 변수에 요소에 접근하기 위해서는 인덱스(index)의 개념을 알아야 한다

인덱스

인덱스란 배열의 순서를 나타내는 수이다 이 인덱스는 우리 일반적으로 자연수를 셀 때 세는 것 처럼 1부터 시작하는 것이 아니라 0부터 시작한다는 특징이 있다

1
2
//index//0,1,2,3,4
let arr = [1, 2, 3, 4, 5];

이제 각 요소의 접근하기 위해서 인덱스 접근 연산자인 []를 이용할 것이다 사용법은 아래와 같다

1
2
3
let arr = [1, 2, 3, 4, 5];
console.log(arr[0]);
//첫번째 요소이므로 1이 출력된다

반복문

반복문이란 여러번 반복해서 시켜야 할 문장을 일정한 조건만큼의 반복을 실행할 수 있는 문장을 이야기 한다 일반적으로 반복문으로는 for와 while을 사용한다

for문

for문은 총 3가지 표현식으로 구분된다 초기화식,조건식,증감식 이 3가지 표현식을 이용하여 얼마나 반복을 할것인지 설정을 한다

1
2
3
4
5
let arr = [1, 2, 3, 4, 5];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}
  • 초기화식 : let i=0
  • 조건식 : i<arr.length
  • 증감식 : i++

위 식을 해석하면 변수 i를 선언하여 0으로 초기화 시키고 i가 arr.length보다 작을 때 까지 반복문을 실행하는 것이다 여기서 증감식은 (++) 증감 연산자를 이용하여 변수 i를 1씩 증가 시키고 있다

while 문

while 문은 3가지 표현식이 괄호하나에 같이 모여 있지 않고 각자 떨어져 있다 위 for문과 같은 반복을 하는 식을 작성하여 보겠다

1
2
3
4
5
6
7
let arr = [1, 2, 3, 4, 5];

let i = 0;
while (i < arr.length) {
  console.log(arr[i]);
  i++;
}
  • 초기화식 : let i=0
  • 조건식 : i<arr.length
  • 증감식 : i++

3가지 표현식은 동일하지만 그 위치가 다르다는 것을 알 수 있다

for문과 while문의 차이는 크게 나지 않지만 두가지 사용법 모두 알고있어야한다 왜냐하면 내가 작성할 코드보다 내가 보고 이해해야할 코드가 더 많기 때문이다