TIL: 17일차 "Array"

mr.ginger·2021년 4월 21일
0

Array란?

Array(배열)은 변수 하나에 여러개의 값을 동시에 저장 할때 사용되는 요소이다.
배열은 자체의 데이터 타입인 array타입의 object이며,

const a = ["a","b","c","d"];

와 같이 []안에 값을 저장하고, ,를 사용해서 값과 값을 구분한다.
그렇다면 배열 안에서 값을 불러 오고 싶을때, 어떻게 해야할까?

배열에 있는 각각의 값들은 순번이 정해져 있다. 한가지 유의할 점은, 프로그래밍 언어에서 배열의 첫번째 순번은
1이 아니라 0부터 시작한다는것이다.
표기는 a[i]와 같이 해당 값의 번호를 i에 넣어서 각각의 값을 호출 할 수 있다.

배열은 이전에 배웠던 object와 같이, 자바스크립트의 데이터타입 모든 종류를 넣을 수 있다.
또한, 한 배열 안에 있는 모든 값이 같은 데이터타입을 가질 필요도 없다.

Array의 추가와 삭제

array는 처음에 선언하고 나서도 값을 추가하거나 삭제 할 수 있다.
배열에 값을 추가할때는

const a = [];

a[0] = 1;
a[3] = 5;

console.log(a); // (4) [1,empty,empty,3] 출력

위와 같이 인덱스를 이용하는것으로 배열에 값을 추가 할 수 있으며, 빈 공간이 존재해도 할당하는것이 가능하다.

배열의 값을 삭제 하고 싶을때는

delete a[0];

console.log(a); // (4) [empty,empty,empty,3] 출력

위와 같이 delete를 사용해서 삭제하는것이 가능하다.

array의 길이

배열의 길이를 알고 싶을때 사용하는 속성으로, length가 있다.

console.log(a.length); // 4

와 같이 사용하며, 자바스크립트의 배열은 값이 없는 부분에 empty를 할당하지만,
length에도 카운트 되기 때문에, 값의 숫자와 배열의 길이가 꼭 일치하지는 않는다.

이로서 배열이 대략 어떤것인지는 알게 되었다.
이 다음에는 배열과 함께 사용 가능한 여러가지 메소드를 살펴보도록 하자.

0개의 댓글