[js] Set, Map의 비교, 예제
Set중복되지 않은 값(value) 들을 저장하는 컬렉션요소는 고유해야 하며, 중복된 값은 저장되지 않습니다.값을 빠르게 추가, 삭제, 탐색Map키(key)와 값(value) 쌍으로 이루어진 데이터 구조각 키는 고유해야 하지만, 값은 중복될 수 있습니다.키를 기준으로 값을 빠르게 검색, 추가, 삭제Set과 Map 비교특징SetMap저장 방식 중복되지 않은 값만 저장키-값 쌍으로 저장중복 허용 여부중복된 값 저장 불가키는 중복될 수 없으나 값은 중복 가능값 접근 방법인덱스가 없고, 값을 직접 확인키를 통해 값을 검색순서 보장 여부삽입된 순서 유지삽입된 순서 유지메소드add(), has(), delete()set(), get(), has(), delete()Set 예제1. 중복 제거배열에서 중복된 값을 제거..
[js] reduce 함수 사용법
Reduce 메소드reduce는 배열의 각 요소를 순차적으로 처리하며, 누적된 결과(acc)를 반환하는 고차 함수입니다. 1. 배열의 모든 요소 합 구하기const sum = (array) => array.reduce((acc, curr) => acc + curr, 0);console.log(sum([1, 2, 3, 4])); // 출력: 102. 배열의 최대값 찾기const max = (array) => array.reduce((acc, curr) => (acc > curr ? acc : curr), -Infinity);console.log(max([1, 5, 3, 9, 2])); // 출력: 93. 배열의 중복된 요소 제거 (유일한 값만 반환)const unique = (array) => arra..