오늘은 일주일에 한번 있는 쉬는 날이라 푹 쉬고 하루키 법칙 지키기 위해 최소 30분 정도 알고리즘 문제를 풀기 위해 공부 했다.
잠이 워낙 많은데 공부할 때 많이 참았다가 쉬는 날 거의 기절하다 시피 자서인지.. 하루가 어떻게 흘러가는 지도 몰랐다.
오늘 충분히 휴식 했으니 내일부터 또 계속 공부를 진행해야지
알고리즘 문제 풀기(프로그래머스)
-> 문제 풀면서 다시 공부하는 문법
SORT()
Javascript 에서 배열을 정렬하기 위해 주로 사용하는 함수
arr.sort([compareFunction])
으로 파라미터 값으로 compareFunction 받는다.
리턴값
compareFunction 규칙에 따라서 정렬된 배열을 리턴
원본 배열인 array가 정렬이 되고, 리턴하는 값 또한 원본 배열인 array을 가리키고 있음에 유의
const arr = [ 2, 1, 3, 10]
console.log(arr.sort()) // [1, 10, 2, 3]
파라미터 값이 입력되지 않아서 유니코드 순서에 따라 값 정렬
const arr = [2, 1, 3, 10];
console.log(arr.sort((a,b) => a-b); //[1, 2, 3, 10]
console.log(arr.sort((a,b) => b-a);// [10, 3, 2, 1]
두 숫자의 차가 양수값이냐, 음수값이냐를 이용
문자열 또한 유니코드 순서대로 정렬하며 대문자가 올경우 소문자보다 앞에 오도록 정렬됨
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort