[ JavaScript ] sort() 메서드와 sort((a, b) => a - b)의 차이점
자바스크립트의 배열 정렬 메서드 sort()는 매우 강력한 도구입니다. 하지만 기본 sort()와 sort((a, b) => a - b) 사이에는 중요한 차이점이 있습니다. 이 글에서는 두 방식의 동작 원리와 차이점을 상세히 설명하겠습니다.1. 기본 sort()의 동작 방식sort() 메서드는 배열을 정렬하지만, 기본적으로 문자열로 변환하여 정렬을 수행합니다. 즉, 배열의 요소가 숫자든 문자열이든 상관없이 모두 문자열로 취급하여 유니코드 순서에 따라 정렬합니다.예제:const arr = [10, 2, 30, 21];arr.sort();console.log(arr); // [10, 2, 21, 30]위 결과를 보면 숫자 값이 제대로 정렬되지 않았음을 알 수 있습니다. 이는 10, 2, 30, 21이 문자열..
2025. 1. 29.
[자바스크립트] sort, 배열 정렬하기 (오름차순, 내림차순, 문자열, 객체)
sort() 함수 Javascript에서 배열을 정렬할때 sort()함수를 사용한다. 숫자 배열 오름차순으로 정렬 var arr1 = [2, 1, 3]; arr1.sort(function(a, b){ return a-b; }); console.log(arr1); // [1, 2, 3] 숫자 배열 내림차순으로 정렬 var arr1 = [2, 1, 3]; arr1.sort(function(a, b){ return b - a; }); console.log(arr1); // [3, 2, 1] 객체 정렬하기 const arr = [ {name: 'apple', price: 3000}, {name: 'orange', price: 5000}, {name: 'banana', price: 1000} ]; arr.sort..
2022. 8. 27.