JS Algorithm 새로 알게된 것들...
: 주어진 값의 소수부분을 제거하고 숫자의 정수부분을 반환
console.log(Math.trunc(0.123));
// Expected output: 0
console.log(Math.trunc(-0.123));
// Expected output: -0
~~ : 이중 NOT 의 비트 연산자
~~(-6.6) // -6
~~(6.6) // 6
: 순서가 없는 중복되지 않은 데이터의 집합
배열에서 중복값 제거
집합 연산
typescript 활용
// 세트 생성시 저장할 수 있는 데이터 타입 제한
const set = new Set<number>();
set.add(1);
set.add("A"); // error
: 문자열에서 특정 내용을 찾거나 대체하는데 사용
/regexr/i
(시작기호,/)(패턴,pattern)(종료기호,/)(플래그,flag)
some() 메서드는 배열 안의 어떤 요소라도 주어진 판별 함수를 적어도 하나라도 통과하는지 테스트합니다. 만약 배열에서 주어진 함수가 true을 반환하면 true를 반환합니다. 그렇지 않으면 false를 반환합니다. 이 메서드는 배열을 변경하지 않습니다.
const array = [1, 2, 3, 4, 5];
// Checks whether an element is even
console.log(array.some((element) => element % 2 === 0));
// Expected output: true