배열 APIs

Yiseul·2022년 1월 24일
0

조각지식

목록 보기
16/20

이걸 트위터에서 보고 귀여워서 저장했는데 출처 @sulco 맞나요?입니다.


  • 자바스크립트 배열과 자료구조의 배열이 같을까?

자료구조에서 배열은 밀집배열을 말하며, 동일한 크기의 메모리 공간이 빈틈없이 연속적으로 나열된 구조를 말한다. 자바스크립트에서 배열은 희소배열이다. 요소를 위한 메모리공간이 동일한 크기가 아니여도 되고, 연속적으로 이어지지 않을 수 있다. 자바스크립트의 배열은 일반적 배열의 동작을 흉내낸 특수객체 라고 합니다.

모던자바스크립트

인덱스로 배열 요소에 접근할 때 일반적인 배열보다 느릴 수 밖에 없는 구조적인 단점을 보완하기 위해 대부분의 모던 자바스크립트 엔진은 배열을 일반 객체와 구별하여 보다 배열처럼 동작하도록 최적화하여 구현하였다.

  • 배열을 직접 변경하는 메서드
    push(), pop(), shift(), unshift(), reverse(), sort(), splice()

  • boolean값 반환
    some(), every(), includes(), isArray()

profile
즐거운 도전중입니다:)

0개의 댓글