티스토리 뷰
728x90
# 배열 (Array)
배열이란, 데이터의 순서가 있는 집합으로 여러 개의 값들을 저장하는데 사용됩니다.
다음과 같은 방법을 사용해 배열을 선언할 수 있습니다.
const arr01 = new Array();
const arr02 = [];
또한, 배열안에는 어떤 값이든 추가해줄 수 있습니다.
const oddNum = [1, 3, 5, 7];
const animal = ["Dog", "Rabbit", "Pig"];
const people = [{name : "송우든"},{name : "먹깨비"},{name : "권수염"}];
// 2차원 배열
const arr2d = [[123],[234],[345],
[456],[567],[789]];
자바스크립트에서 배열의 인덱스는 0부터 시작합니다. 우리는 배열의 인덱스를 이용해 원하는 요소를 가져올 수 있습니다.
이때, 배열의 잘못된 인덱스를 사용한다면 undefined가 반환됩니다.
const oddNum = [1, 3, 5, 7];
const animal = ["Dog", "Rabbit", "Pig"];
const people = [{name : "송우든"},{name : "먹깨비"},{name : "권수염"}];
console.log(oddNum); // [1, 3, 5, 7]
console.log(oddNum[2]); // 5
console.log(animal[1]); // Rabbit
console.log(people[0]); // 송우든
console.log(people[5]); // undefined!! (잘못된 인덱스 사용!)
배열의 길이는 length를 사용하여 확인할 수 있습니다.
const oddNum = [1, 3, 5, 7];
const animal = ["Dog", "Rabbit", "Pig"];
console.log(oddNum.length); // 4
console.log(animal.length); // 3
# 배열의 추가 및 삭제
배열에 새로운 요소를 추가할 때는 내장 함수 push나 unshift를 사용합니다.
이 두가지 함수의 차이점은 push는 배열의 맨 뒤에 요소를 추가한다면, unshift는 맨 앞에 새로운 요소를 추가합니다.
const animal = ["Dog", "Rabbit", "Pig"];
animal.push("Cat","Tiger"); // 하나이상의 요소 추가 가능!
animal.unshift("Monkey");
console.log(animal); // [ 'Monkey', 'Dog', 'Rabbit', 'Pig', 'Cat' ]
배열에 특정 요소를 제거할 때에는 pop 또는 shift를 사용합니다.
pop은 배열의 맨 뒤 요소를 제거한다면, shift는 배열의 맨 앞 요소를 제거해줍니다.
const animal = ["Dog", "Rabbit", "Pig"];
animal.pop();
console.log(animal); // [ 'Dog', 'Rabbit' ]
animal.shift();
console.log(animal); // [ 'Rabbit' ]
✓ push와 pop을 사용하면 더 빠르게 배열을 조작할 수 있습니다.
728x90
'JAVASCRIPT' 카테고리의 다른 글
[JavaScript] 15. 자바스크립트 배열의 내장함수 02 (0) | 2020.10.31 |
---|---|
[JavaScript] 14. 자바스크립트 배열의 내장함수 01 (0) | 2020.10.29 |
[JavaSript] 12. 자바스크립트 Spread 와 Rest (0) | 2020.10.27 |
[JavaScript] 11. 자바스크립트 비구조화 할당 (0) | 2020.10.27 |
[JavaScript] 10. 자바스크립트 객체 동적 바인딩 (0) | 2020.10.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크