데브허브 | DEVHUB | 자바스크립트 - 리터럴 방식과 분해 연산자를 통한 배열 생성자바스크립트 - 리터럴 방식과 분해 연산자를 통한 배열 생성
- 배열은 순서가 있는 값들의 집합이며, 각 값은 '요소'라고 불리고 0부터 시작하는 '인덱스'를 가집니다. 🔢
- 자바스크립트 배열은 특정 타입에 얽매이지 않아, 하나의 배열 안에 숫자, 문자열, 객체, 다른 배열 등 여러 타입의 요소를 혼합하여 담을 수 있습니다. 🧩
- 자바스크립트 배열은 동적이며, 생성 시 크기를 미리 지정할 필요 없이 필요에 따라 크기가 자유롭게 늘어나거나 줄어들 수 있습니다. ↔️
- '성김 배열'을 허용하여, 요소의 인덱스가 연속적이지 않아도 되며 중간에 값이 없는 빈 공간(undefined)을 가질 수 있습니다. 🕳️
- 배열 생성 방법에는 가장 일반적인 '배열 리터럴' 방식(
[])과 반복 가능한 객체의 요소를 펼쳐 넣는 '분해 연산자(스프레드 연산자, ...)' 방식이 있습니다. 🛠️
- 배열 리터럴 방식은 대괄호 안에 콤마로 구분된 리스트 형태로 요소를 정의하며, 빈 배열, 혼합 타입 배열, 중첩 배열 등을 쉽게 만들 수 있습니다. 📝
- 분해 연산자는 기존 배열의 요소를 새로운 배열에 포함시키거나, 배열을 '얕게 복사'할 때 유용하게 사용됩니다. 👯
- '얕은 복사'는 원본과 복사본이 동일한 값을 가지지만, 메모리 상의 주소가 달라 서로 다른 객체로 인식되는 개념입니다. 📍