JavaScript sort() 메서드는 기본적으로 배열 요소를 알파벳순으로 정렬하여 문자열로 처리합니다. 숫자 정렬에는 사용자 정의 비교 기능이 필요하므로 정렬 기준을 제어하여 정확하고 효율적인 정리가 가능합니다.
구문:
arr.sort(compareFunction);
매개변수:
예 1: 문자열 배열 정렬
// Original array let arr = ["Ganesh", "Ajay", "Kunal"]; console.log(arr); // Output:["Ganesh", "Ajay", "Kunal"] // Sorting the array console.log(arr.sort()); // Output: [ 'Ajay', 'Ganesh', 'Kunal' ]
예 2: 숫자 배열 정렬
// Original array let numbers = [40, 30, 12, 25]; console.log(numbers); // Output: [40, 30, 12, 25] // Sorting the array numbers.sort((a, b) => a - b); console.log(numbers); // Output: [ 12, 25, 30, 40 ]
버블정렬 구현
내장된 sort() 메서드를 사용하는 것 외에도 자체 정렬 알고리즘을 구현할 수 있습니다. 다음은 Bubble Sort 알고리즘을 사용한 예입니다.
index.js
function Sortarr() { let Data = [40, 30, 12, 25]; for (let i = 0; i < Data.length; i++) { for (let j = 0; j < Data.length - 1; j++) { if (Data[j] > Data[j + 1]) { let temp = Data[j]; Data[j] = Data[j + 1]; Data[j + 1] = temp; } } } console.log(Data); // Output: [ 12, 25, 30, 40 ] } Sortarr();
이 버블 정렬 구현은 목록을 반복적으로 살펴보고, 인접한 요소를 비교하고, 순서가 잘못된 경우 교체하는 기본 정렬 기술을 보여줍니다.
위 내용은 JavaScript 배열 정렬() 및 버블 정렬!의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!