본문 바로가기
TIL,WIL

TIL 241213

by GREEN나무 2024. 12. 13.
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가 앞으로 오게 함).

 

오늘 할 일

💠게임서버 재수강, 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