javascript문법
-
[ES6] Set vs Array 비교 [번역]맨땅에코딩/javascript 2020. 8. 7. 17:48
[Set은 뭐고 Array는 뭐야?] JS로 작업을 해본 누구나 Array는 아주 익숙할거야. 하지만 정확하게 Array는 뭘까? 일반적으로 Array는 데이터 덩어리(?) 표현하는 구조적 유형이다.(숫자,객체들 등등..) 연속적인 메모리에 할당되어있어. 예시로 : [1,2,3,2] 그렇다면 Set은? Set은 좀더 수학적 발상으로서, index에 의해 순서적으로 할당될 필요없이 중복없는 요소들/객체들만 포함하는 추상적인 데이터 유형이다. 예시로 : {1,2,3} 맞아, 정의에 의하면, Array와 Set은 기술적으로 다른 개념이야. 가장 큰 차이점중 하나는, Array는 중복될 수 있다는 점이야. 하지만 Set은 그렇지 않아. 게다가, Array는 "인덱스 콜렉션" 이고, Set은 "키 콜렉션" 이야...