programing/TypeScript 3

[JavaScript/TypeScript] -0과 0의 차이와 처리 방법

[JavaScript/TypeScript] -0과 0의 차이와 처리 방법📌 -0과 0의 차이점JavaScript와 TypeScript에서는 -0과 0이 다르게 인식될 수 있습니다.🚀 -0이 발생하는 경우console.log(1 / Infinity); // 0console.log(1 / -Infinity); // -0console.log(-0 === 0); // true✅ -0과 0은 === 비교에서는 동일하지만, 내부적으로 다르게 저장됩니다.📌 Object.is()를 사용하면 구분 가능console.log(Object.is(-0, 0)); // false (-0과 0은 다름)console.log(Object.is(-0, -0)); // true✅ Object.is()를 사용하면 -0과 0을 구별..

[TypeScript] Map 사용법 정리 - 키-값 기반 데이터 관리

[TypeScript] Map 사용법 정리 - 키-값 기반 데이터 관리📌 TypeScript Map이란?Map은 키(Key)와 값(Value) 쌍을 저장할 수 있는 데이터 구조입니다. TypeScript에서 Map은 ES6 Map을 기반으로 하며, 빠른 검색, 추가, 삭제가 가능합니다.📌 1. Map 생성 및 기본 사용법const myMap = new Map();myMap.set("apple", 10);myMap.set("banana", 20);myMap.set("orange", 30);console.log(myMap);// Map { 'apple' => 10, 'banana' => 20, 'orange' => 30 }console.log(myMap.size); // 3✅ 키-값 쌍을 저장 가능✅ s..

[TypeScript] Set 사용법 정리 - 중복 없는 데이터 관리

[TypeScript] Set 사용법 정리 - 중복 없는 데이터 관리📌 TypeScript Set이란?Set은 중복을 허용하지 않는 고유한 값들의 집합을 저장하는 자료구조입니다.TypeScript에서 Set은 ES6 Set과 동일하게 동작하며, 유일한 값 저장, 빠른 검색 및 삭제에 적합합니다.📌 1. Set 생성 및 기본 사용법const mySet = new Set(); // 숫자형 Set 생성mySet.add(1);mySet.add(2);mySet.add(3);mySet.add(2); // 중복 추가 → 무시됨console.log(mySet); // Set { 1, 2, 3 }console.log(mySet.size); // 3✅ 중복된 값은 자동으로 제거됨✅ size 속성을 사용해 요소 개수 확..