정수 배열을 숫자로 정렬
기본 정렬 방법이 정수 배열을 문자열로 처리하는 경우 정수 배열을 숫자로 정렬하는 것이 어려울 수 있습니다. 이러한 상황에서 정렬 기능은 값을 알파벳순으로 정렬하므로 숫자 순서가 잘못됩니다.
이를 극복하기 위해 사용자 정의 정렬 기능을 구현하여 숫자 정렬을 명시적으로 처리할 수 있습니다. sortNumber 함수는 숫자 값을 기준으로 요소를 오름차순으로 정렬합니다.
numArray.sort(function(a, b) { return a - b; });
이 함수는 두 번째 요소(b)에서 첫 번째 요소(a)를 뺍니다. a가 b보다 크면 결과는 양수입니다. 이는 정렬된 순서에서 a가 b 뒤에 와야 함을 나타냅니다. a가 b보다 작으면 결과는 음수가 되며, 이는 a가 b보다 앞에 와야 함을 나타냅니다. a가 b와 같으면 결과는 0이 되며 순서가 변경되지 않음을 나타냅니다.
이 사용자 정의 정렬 기능을 사용하면 정수 배열이 문자열 값을 무시하고 숫자 오름차순으로 정렬됩니다. :
var numArray = [140000, 104, 99]; numArray.sort(sortNumber); console.log(numArray); // [99, 104, 140000]
위 내용은 JavaScript에서 정수 배열을 숫자로 정렬하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!