Arrary (배열)
배열이란 [ ]로 감싼 여러 데이터의 집합이다.
1개의 변수에 여러개의 값을 순차적으로 저장하고자 할때 사용된다.
배열 안의 값들을 배열 요소(element)라고 하고,
그 배열 요소들의 위치를 숫자로 나타낸 것을 인덱스(index)라고 한다.
[ 10, 5, '고양이', '강아지', true ]
0 1 2 3 4
이 처럼 인덱스는 순서대로 0부터 시작한다. (1부터 시작하지 않는다)
배열(Array)의 필요성
데이터는 많아질수록 관리하기 어렵다 - > 여러 데이터를 하나의 집합으로 관리할 수 있다.
따라서 많은 변수를 일일히 선언하지 않음으로써 작성할 코드의 길이가 짧아진다.
배열 요소의 데이터타입이 서로 달라도 된다.
요소가 순서대로 저장된다. (순서만 알아도 접근이 가능하다)
배열(Array)을 선언하는 방법
변수 선언과 비슷하다.
1. 대괄호 [ ] 를 이용하는 방법
배열명을 정한 후 대괄호 [ ]를 사용한다.
let Array = [ 10, 5, '고양이', '강아지', true ];
let Array = [];
let Array = [,,,,];
2. newArray ( ) 를 이용하는 방법
let arr = new Array ();
arr[0] = 10
arr[1] = 5
arr[2] = '고양이'
arr[3] = '강아지'
아래 값을 입력하지 않고 new Array ();만 사용하면 빈 배열이 생성된다.
let arr = new Array (10, 5, '고양이', '강아지');
let arr = new Array (4);
배열의 길이는 4 이지만 값이 할당되지 않아
4개의 undefined 값으로 생성이 된다.
둘다 비슷한 기능을 하기 때문에 자바스크립트에서는 조금더 간결한
대괄호[ ]를 사용하는 것이 선호된다고 한다.