1. 자바 스크립트로 데이터를 정렬하는 원리
정렬 () 메소드는 배열의 요소를 제자리에 정렬하고 배열을 반환합니다. 정렬은 안정적이지 않을 수 있습니다. 기본적으로 문자열의 유니 코드 코드 위치별로 정렬하십시오.
구문 : arr.sort ([compresefunction])
매개 변수 비교 기능
선택 과목. 순서대로 배열 된 함수를 지정하는 데 사용됩니다. 생략하면 요소는 변환 된 문자열의 문자의 유니 코드 사이트에 의해 정렬됩니다.
비교 기능 (a, b)이 0보다 작은 경우 A는 B 앞에 배열됩니다.
비교 기능 (A, B)이 0 인 경우 A 및 B의 상대 위치는 변경되지 않은 상태로 유지됩니다. 참고 : ECMAScript 표준 이이 동작을 보장하지는 않으며 모든 브라우저가이를 준수하지는 않습니다.
비교 기능 (a, b)이 0보다 크면 b가 a 전에 배열됩니다.
// 배열의 요소를 순서대로 정렬하여 소형에서 큰 var arr = [11,55,22,45,16,87]; arr.sort (function (a, b) {return ab;}); Console.log (ARR);2. JavaScript 내에서 데이터를 정렬하는 원리를 시뮬레이션합니다
sortself (arr, function (a, b) {return ab;}); Console.log (ARR); 함수 sortself (array, fn) {for (var i = 0; i <array.length-1; i ++) {var issorted = true; // 기본적으로 (var j = 0; j <array.length.length.length.length.length.length.-1-i; j ++) {// calling function if (fn (array [j], array [j+1])> 0) {// 두 변수 var emp = array [j]; 배열 [j] = 배열 [j+1]; 배열 [j+1] = 온도; issorted = false; }} if (issorted) {break; }}}JavaScript에서 위의 시뮬레이션 된 정렬 정렬 (간단한 예)는 내가 공유하는 모든 내용입니다. 나는 당신이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.