boolean 배열에서 truthy 값이 하나라도 있는지 확인하는 법 (using reduce)
forEach, map, filter를 이용할 수도 있지만, reduce를 이용하여 구할 수도 있습니다. // true 값이 존재 const test1 = [ false, false, false, false, false, true, false, false, false ]; // true 값이 존재. {}는 truthy 값 const test2 = [ false, false, false, false, false, {}, false, false, false ]; // true 값이 존재. []는 truthy 값 const test3 = [ false, false, false, false, false, [], false, false, false ]; // ''는 falsy 값. true 값은 없음 const ..
2022. 11. 6.
Map 자료구조를 사용하는 방법
회사에서 Map 자료구조를 사용할 기회가 있어서 사용해보았습니다. 불필요한 연산을 피하는데 중요한 역할을 하는 것 같아, 잊어먹고 싶지 않아 정리하려고 합니다. (아래 예시는 회사에서 만든 코드가 아닙니다. 그저 예시일 뿐입니다.) 3개의 영어 이니셜을 이어서 하나의 영어이름으로 만드는 예시 코드입니다. const nameInitialMap : Map = new Map(); const nameInitialItems = [ {first : 'K', second : 'J', third : 'H'}, {first : 'J', second : 'S', third : 'K'}, {first : 'P', second : 'S', third : 'S'}, {first : 'L', second : 'J', third ..
2022. 11. 5.