배열(Array)
순서가 있는 값을 저장할 때 사용하는 자료구조이며 배열을 사용하는 자료구조의 대표적인 예로 스택, 큐, 덱이 있다.
배열의 구조
- 요소가 들어있는 방의 번호를 인덱스라고 하며, 정수형만 입력이 가능하고 0부터 시작한다.
- 배열에 값을 삽입하는 js 메서드는 push(), unshift()가 있으며, 삭제하는 메서드는 pop(), shift()가 있다.
자세한 내용은 자료구조 스택에서 다룬다.
인덱스(Index) | 0 | 1 | 2 | 3 |
요소(element) | 'banana' | 'apple' | 'peach' | 'pineapple' |
배열생성 및 출력
- []을 사용하여 빈 배열을 생성할 수 있다.
- new Array()를 사용하여 빈배열을 생성할 수 있다.
- [](배열리터럴)을 사용하여 '배열[인덱스]'형식으로 요소를 출력 할 수 있다.
let num = [32, 43, 54];
let name = new Array('cho', 'kim', 'park');
console.log(num); // [32, 43, 54]
console.log(name); // ['cho', 'kim', 'park']
// num의 1번째 인덱스의 요소 출력
console.log(num[1]); // 43
// name의 0번째 인덱스의 요소 출력
console.log(name[0]); // 'cho'
// name의 마지막번째 인덱스 요소 출력
console.log(name[name.length-1]); // 'park'
배열의 요소 재할당
let num = [32, 43, 54];
console.log(num); // [32, 43, 54]
num[2] = 79; // 54에서 79로 요소를 재할당
console.log(num); // [32, 43, 79]
2차원 배열
let num = [[32, 43], [54, 65], [24, 89]];
console.log(num[1]); // [54, 65]
console.log(num[1][0]); // 54
'Coding > JavaScript' 카테고리의 다른 글
[JavaScript] 스코프 (0) | 2022.05.12 |
---|---|
[JavaScript] 객체 (0) | 2022.05.10 |
[JavaScript] 반복문(for, while) (0) | 2022.04.28 |
[JavaScript] 문자열 (0) | 2022.04.27 |
[JavaScript] 조건문 (0) | 2022.04.27 |