배열 Array

·2022년 3월 15일
0

JavaScript

목록 보기
1/13

사실 변수랑 상수부터 쓰려다가 어,,,, 나중에 var과 let에 대한 이야기를 적어나가면 될 것 같아서 그냥 다음거로 넘어왔다.

배열은 여러개의 정보를 한개로 묶어놓을 때 사용하기 편하다.
예를 들어서 게임이라는 카테고리 속에는 슈팅,FPS,RPG,리듬 등등 다양한 것들이 있고
저 속에도 그 장르에 맞는 다양한 게임들이 있는데,
이것을 장르만 설명할때는 1차원 배열을 쓰고
속으로 계속 파고들면 다차원 배열이라는 것까지 도달하는데 나는 수학도 정말 포기했던 사람이라서
저 부분은 나중에 공부하면서 언급해야할 것 같다.

배열의 선언
let(const) Array = [];
빈 배열을 선언할 경우에는 이러한 구조로 사용한다. 꼭 [] 이것을 사용한다는 것만 알고 있으면 된다.

배열 읽기
console.log(Array);

읽어오는 것은 별 다를게 없다. 하지만 여기서 알아야하는 추가적인 기능이 있다.
index라는 개념이 존재하는데, 메모리에 저장하는...이라고 하면
나도 갑자기 응 메모리에 넣는거야 라고 하면 이게 먼 개소리하냐고 물어볼 것 같아서;
간단하게 책장에 넣는다고 생각하면 된다.

대신 그 책장은 조금 특별해서, 한개를 넣으면 0이 된다.
머리로 이해하려고 하면 엄청 복잡한 문제인 것 같아서(다른 언어에서도 인덱스 번호가 0부터 시작함)
그냥 0부터 시작한다! 라고 머리에 때려박는게 제일 편한 것 같다.

let game = ["rpg","FPS","Shooting"]; console.log(game[0]) 콘솔값 : rpg
이런 느낌이랄까, 무언가를 불러올 때에는 매번 0부터 불러와야한다는 것을 잊지말자

배열 추가
let(const) Array = []; Array[인덱스 번호] = "추가할 내용"

기본적인 추가는 이렇게 하고, 다양한 메소드를 활용한 추가가 존재하지만 다음에 서술한다.

배열 삭제

배열을 삭제하는 방법 또한 여러가지가 있지만, 전체를 삭제하는 것을 기본으로 이야기하고
추가와 마찬가지로 다음에 서술하려고 한다.

전체를 삭제하는 방법에는 두가지 방식이 존재한다.

let fruits = ["사과", "바나나", "파인애플"];
fruits = [];
let fruits = ["사과", "바나나", "파인애플"];
fruits.length = 0;

배열을 빈 배열로 만들어버리는 것과
배열의 길이(Array.length)를 0으로 만들어버리는 것이 존재하는데

첫번째처럼 할 경우, 다른 변수에 해당하는 배열을 담은 후 폐기처분을 할 수 있고
두번째처럼 할 경우에는 그 즉시 배열을 초기화해주는 역할을 한다.

이 부분은 자세한 설명을 하기에는 수준이 부족한 것 같아 참고한 홈페이지를 링크로 걸어둔다.
[Javascript] 배열에서 특정 값 삭제하기

이와같이 생성, 읽기, 추가, 삭제에 대한 기본적인 구조는 확인했고 다음 포스트에는 다양한 메소드의 활용을 적어보려고 한다.

profile
물류 서비스 Backend Software Developer

0개의 댓글