배열
- 배열(array)란 연관된 데이터를 모아서 통으로 관리하기 위해서 사용하는 데이터 타입이다.
- 변수가 하나의 데이터를 저장하기 위한 것이라면 배열은 여러개의 데이터를 하나의 변수에 저장하기 위한 것이라고 할 수 있다.
- 배열은 대괄호로 시작해서 대괄호로 끝나야한다. 여러개의 데이터를 하나의 변수에 담아서 관리할 수 있는 방법
- 배열의 하나하나를 원소(element)라고 부른다.
- 원소하나하나는 각각의 번호를 가지게 되는데 0번 부터 시작이다. 색인(index)
배열의 효용
- 함수라는 것은 여러개의 함수값을 입력받을수 있지만 출력값는 하나밖에 가지지 못한다.
배열의 사용
데이터의 추가
- 배열.push( ) 이함수를 쓰면 데이터가 추가가 된다. 푸시는 하나의 값을 추가
- 여러개의 값을 한꺼번에 추가하고싶을때는 .concat([’f’, ‘g’]);
- concat은 배열이기때문에 대괄호를 써줘야된다.
- .unshift는 인자로 전달한 값을 배열의 첫번쨰 원소로 추가하고 배열의 기존 값들의 색인을 1씩 증가시킨다. (노래방으로 따지면 우선예약)
- 만약 배열 중간에 넣고 싶을때는 .splice를 사용하면 된다.
- 배열.splice(index위치, howmany원소들의 수, ‘element’)
제거와 정렬
- .shift 배열의 첫번째 원소를 제거하는 방법
- .pop 배열의 제일 끝에 있는 원소를 제거하는 방법
- .sort 는 알파벳순, 숫자순으로 차례대로 정렬해준다
- .reverse 역순으로 정렬하고 싶을때