[ JavaScript ] 논리 연산자 정리 &&, ||, <<, >>, !, !!, ?, ??
& : 비트 연산자 비트의 논리 합을 하는 연산자 && : 논리곱 연산자 &&는 모든 조건이 참이여야 true || : 논리합 연산자 ||는 둘중 하나가 참이면 true > : 비트 이동 연산자 왼쪽, 오른쪽으로 비트를 밀어내는 연산자 ! , !! : 부정 연산자 ! : 입력값을 boolean으로 변환하는데, true이면 false로 , false이면 true로 값을 반대로 반환한다. !! : boolean타입으로 명시적으로 형 변환 ?. : 옵셔널 체이닝 객체의 속성이 없는 경우, typeError가 발생하지 않고 undefined가 반환됨 ?? : Null 병합 연산자 앞에 오는 값이 null 또는 undefined이면 뒤에오는 값을, 아니면 null 또는 undefined을 반환 ✔️참고 https..
[Javascript] Set객체 정렬하기
Set으로 중복 제거를 한 객체를 정렬하는 경우를 정리해봅니다. 아래처럼 중복 제거 후 sort메서드를 사용하는 경우, 아래와 같이 오류를 만납니다. 위와 같은 경우는 아래처럼 사용합니다. 1. 배열 set 사용 후 정렬 set객체를 array로 만들어서 사용하는 첫번째 방법과, sort로 먼저 정렬 후 set에 사용하는 두번째 방법이 있습니다. 아래의 예시는 배열의 경우에 중복제거 후 정렬하는 방법입니다. const arr = [55,33,22,77,88,11,22,55,33,11,44,33,22,77] // 1 let setArr = new Set(arr) const uniqueArr = Array.from(setArr) uniqueArr.sort() // [ 11, 22, 33, 44, 55, 77..