728x90
오늘 중요한 것을 정리하면서 기억할 필요가 있는 것 1~2가지
1. 문자 내림차순 정렬 코드
let strArray = ["BA", "BB", "AA", "AB", "CB", "CA"];
strArray.sort((a, b) => (a > b ? -1 : a < b ? 1 : 0));
console.log(strArray); // ["CB", "CA", "BB", "BA", "AB", "AA"]
- 비교 함수 (a, b) => (a > b ? -1 : a < b ? 1 : 0):
- a > b: a가 더 크면 -1을 반환해 a가 앞에 오도록 함.
- a < b: b가 더 크면 1을 반환해 b가 앞에 오도록 함.
- a === b: 0을 반환해 순서를 유지함.
2. localeCompare를 활용한 문자 내림차순 정렬
let strArray = ["BA", "BB", "AA", "AB", "CB", "CA"];
strArray.sort((a, b) => b.localeCompare(a));
console.log(strArray); // ["CB", "CA", "BB", "BA", "AB", "AA"]
- localeCompare는 문자열 비교를 언어 환경에 맞게 수행합니다.
- b.localeCompare(a):
- b와 a를 비교하여:
- b가 더 앞이면 양수를 반환 (즉, b가 뒤로 가게 함).
- b가 더 뒤면 음수를 반환 (즉, b가 앞으로 오게 함).
- b와 a를 비교하여:
오늘 할 일
💠게임서버 재수강, ch4과제하기
못한 이유
💠아직 모르겠음. 과제 하면서 다시 볼 예정
'TIL,WIL' 카테고리의 다른 글
socket.io (1) | 2024.12.16 |
---|---|
wil - 12.13 (0) | 2024.12.13 |
TIL241212 (0) | 2024.12.12 |
TIL 241211 (0) | 2024.12.11 |
TIL241210 (0) | 2024.12.10 |