오늘 한 일
- 제로초님 NodeBird 만들기 강의 실습 (2)
-
자바스크립트 완벽가이드 7장 객체 정리
배열이란?
- 배열은 값의 순서 있는 집합이다.
- 각 값은 요소라고 부르며 각 요소에는 배열에서 차지하는 위치를 나타내는 숫자인 인덱스가 있다.
- 배열 요소는 어떤 타입이든 상관없고 배열 하나에 여러 타입이 섞여 있어도 괜찮다.
- 배열은 0으로 시작하는 32비트 인덱스를 사용한다.
- 자바스크립트는 인덱스가 연속적이지 않은 성긴(sparse) 배열을 허용한다.
- 배열은 객체의 특별한 형태로, 배열 인덱스는 프로퍼티 이름이 정수인 것과 다르지 않다.
- 자바스크립트 실행환경은 일반적으로 배열을 최적화하므로 숫자로 인덱스된 배열 요소는 일반적인 객체 프로퍼티보다 빠르게 접근할 수 있다.
- 배열은
Array.prototype에서 프로퍼티를 상속한다. - 자바스크립트 문자열은 문자로 구성된 배열처럼 동작한다.
- ES6에서 형식화 배열(typed array)라고 부르는 배열 클래스가 도입되었다.
- 일반적인 배열과 달리 길이가 고정적
- 아주 빠르고 이진바이트 수준에서 접근 가능
배열 생성
- 배열 리터럴
- 이터러블 객체에 분해 연산자 … 적용
- Array() 생성자
- Array.of()와 Array.from() 팩토리 메서드
배열 리터럴
let empty = [];
let primes = [2, 3, 5, 7, 11];
let misc = [ 1.1, true, "a"];