[배열]
자바스크립트에서 배열은 리스트 같은 객체(list-like objects)라고 불리운다. 배열은 리스트에 저장된 다수의 값들을 포함하고 있는 하나의 객체이다.
자료구조에서 말하는 배열은, 동일한 크기의 공간에 빈틈없이 연속적으로 나열된 구조를 말한다. 다시말해서 배열을 선언할 때, 이미 데이터 타입을 정하고 만들어지며 동일한 크기의 메모리 공간을 차지하게 되는것이다. 순서가 있고 순서에 따라 값을 가져올 수 있도록 하기 위해 서로 연속적으로 이루어진다.
자바스크립트의 배열은 자료구조에서 말하는 배열과는 사뭇 다르다. 배열의 요소를 위해서 각 메모리 공간을 동일하게 갖지 않는 다시말해서 타입이 다른 데이터가 들어올 수 있다.
x = [1,2,3,'a',"asdvcd",false];
console.log(x);
console.log(x[1]);
다음과 같이 배열을 선언할 때, 타입을 정하지도 않으며 배열내 데이터가 모두 동일하지 않아도 된다.

배열 내 요소 값을 참조하는 방식은 자료구조와 동일하다 (배열명[n])
아까전에 ArrayList와 비슷한 ... 이라는 말을 한적이있는데 큐, 스택과 같은 작업이 가능하다.
추가로 추가적인 자바스크립트 배열에 사용되는 메서드들을 기술하겠다.
배열도 하나의 객체이기 때문에 배열에서 활용할 수 있는 메소드들이 존재한다.
[자바스크립트 배열 메서드]
1) indexOf() : 배열에서 요소가 위치한 인덱스를 반환한다.
2) concat() : 여러 개의 배열을 결합하여 새로운 배열을 리턴한다.
3) join() : 배열의 요소들을 결합해서 하나의 문자열로 반환한다. -> 파라미터로 들어간 문자열로 구분자를 생성해준다.
4) reverse() : 원본 배열의 순서를 뒤집는 메소드이다. -> 영향을 끼침을 주의
5) sort() : 원본 배열을 오름차순(문자기준)으로 정렬하는 메소드이다. -> 영향을 끼침을 주의
6) push(), pop() push() : 배열의 맨 뒤에 요소를 추가한다. -> return 으로 배열의 사이즈를 반환
pop() : 배열의 맨 뒤에 요소를 반환 후 제거한다.
7) shift(), unshift() shift() : 배열의 맨 앞의 요소를 반환 후 제거한다.
unshift() : 배열의 맨 앞의 요소를 추가한다.
8) slice(), splice() slice() : 배열의 요소를 뽑아내는 메소드이다.
splice() : 배열의 특정 인덱스 위치에서 추출 개수 지정 / 요소 제거 및 추가하는 메소드이다. -> 요소 추출 및 제거된 요소가 반환되고, 추가된 파라미터가 제거된 인덱스에 채워짐
'JAVASCRIPT' 카테고리의 다른 글
| [JavaScript] 이벤트 (6) (0) | 2025.05.30 |
|---|---|
| [JavaScript] html요소 다루기 및 이벤트리스너 (5) (0) | 2025.05.29 |
| [JavaScript] 함수선언와 객체생성 (4) (0) | 2025.05.29 |
| [JavaScript] 입출력 함수와 형 변환 (2) (0) | 2025.05.26 |
| [JavaScript] 자바스크립트 알아보기 (1) (1) | 2025.05.23 |