JavaScript
-
[JS] 오름차순과 내림차순 정렬에 필요한 sort() 동작 원리? / filter 함수란?JavaScript 2023. 10. 28. 01:22
[ sort() 동작 원리 ] - 오름차순 정렬 var arr = [5,3,8,2,4,1,6]; arr.sort(function(a, b){ return a - b; }); console.log(arr); // [1,2,3,4,5,6,8] 위의 코드에서 a, b는 arr안의 값들이다. 1. return되는 값인 a - b가 양수면 a를 오른쪽으로 정렬해준다. 2. return되는 값인 a - b가 음수면 b를 오른쪽으로 정렬해준다. 3. 이런식으로 계속 arr안 값을 뽑아 a, b에 넣어줘 숫자순으로 정렬된다. 예를 들어 위의 코드에서보면 a에는 5, b에는 3이 먼저 들어온다. return되는 값인 a-b는 양수이기 때문에 a인 5를 b인 3보다 오른쪽으로 정렬시켜준다. 이런식으로 뒤의 숫자도 반복해 ..