ECMAScript 사양 - Map 객체
·
Javascript
Map은 키/값 쌍(Key/Value pair)을 저장하며, 모든 유형의 값(객체, 원시값 등)을 키나 값으로 사용할 수 있습니다.각 키는 컬렉션 내에서 유일하게 존재합니다.키의 중복 여부는 SameValueZero 알고리즘을 통해 판단합니다. 명세에 따르면, Map은 구현 시 평균적으로 선형 미만의 접근 시간을 제공하는 메커니즘을 사용해야 합니다. SameValueZero 비교 알고리즘Map과 Set의 키 비교, 그리고 Array.prototype.includes 메서드 등에서 "값이 같은지"를 판단할 때 사용되는 알고리즘입니다.NaN과 NaN을 같은 값으로 간주합니다.+0과 -0을 같은 값으로 간주합니다. (부호를 무시)// 이해를 위한 코드function sameValueZero(x: any, y:..