배열(Array)과 객체(Object)

Steve·2021년 12월 4일
0

자바스크립트의 배열과 자료구조의 배열과의 차이

자료구조의 배열은 동일한 크기의 메모리공간에 빈틈없이 연속적으로 나열된 자료구조이다.
배열의 요소는 하나의 데이터타입으로 통일되어 있으며 서로 연속적으로 인접해 있다.
이러한 배열을 밀집 배열(dense array)이라고 한다

자바스크립트의 배열은 요소의 각 메모리공간이 동일한 크기를 갖지 않아도 되며 연속적으로 이어져 있지 않을 수도 있다.
배열의 요소가 연속적으로 이어져 있지 않는 배열을 희소 배열(sparse array)라고 한다.
자바스크립트 배열은 일반적인 배열의 동작을 흉내낸 특수 객체다

forEach 메소드와 map 메소드의 차이

forEach 는 원본을 수정하고, map 은 원본을 수정하지 않고 새로운 배열을 반환한다.

forEach 는 그냥 for 보다 속도면에서 느리기 때문에 for 을 사용하는게 좋다.

자바스크립트에서 객체란?

자바스크립트에서 원시값을 제외한 모든 값은 객체이다.
key-value 로 구성된 프로퍼티로 구성된다.

전역객체란?

런타임 이전 단계에서 자바스크립트 엔진에 의해 생성되는 특수한 객체
브라우저 - window, nodejs - global

profile
게임과 프론트엔드에 관심이 많습니다.

0개의 댓글