Sort ()를 사용하여 버블 링 정렬 :
var arr = [5,39,8,1,2,13,55]; arr = arr.sort (function (a, b) {return ab}); console.log (arr); // 1,2,5,8,13,39,55세 번째 변수 버블 정렬은 다음과 같습니다.
첫 번째 레이어의 배열 수 (몇 번이나 통과해야합니까?
a = 10; // 첫 번째 요소 b = 5; // 다음 요소 if (a> b) {a = a+b; // a (15) = 10 +5; B = AB; // b (10) = 15-5; a = ab; // a (5) = 15-10;} var arr = [5,39,8,1,2,13,55]; 함수 jssort (ele) {for (var i = 0; i <ele.length; i ++) {// 몇 번을 루프하기를 원합니까 (var j = 0; j <ele.length-i-1; j ++) {// if (ele [j]> ele [j+1]) {ele [j] = ele [j]+ele [j+1]; // a = a+b ele [j+1] = ele [j] -ele [j+1]; // b = a-bele [j] = ele [j] -ele [j+1]; // a = ab}}} return ele;} console.log (jssort (arr)); // 1,2,5,8,13,39,55나는 오늘 온라인으로 그런 콜론 분류를 보았다
배열에는 "110 King Kong No. 3", "200 King Kong No. 1", "50 King Kong No. 2", "30 King Kong No. 6", "30 King Kong No. 5", "30 King Kong No. 4"요소 번호가 포함되어 있습니다. 문자열의 숫자 수에 따라 배열을 정렬하는 방법.
답 : 정렬 () 정렬을 사용하여 콜백 함수에서 정규 표현식을 사용하십시오.
arr.sort (function (a, b) {return parseint (a.match (/(/d+) (? = number)/)) [1])-parseint (b.match (/(/d+) (? = number)/) [1])});match () 메소드는 문자열 내에서 지정된 값을 검색하거나 하나 이상의 정규 표현식에 대한 매치를 찾을 수 있습니다.
이 메소드는 indexof () 및 lastIndexof ()와 유사하지만 문자열의 위치 대신 지정된 값을 반환합니다.
a.match (/(/d +) (? = sign)/// 숫자 + Zero Time 또는 이전 문자 또는 하위 표현과 일치합니다.
JS 버블 분류의 예를 살펴 보겠습니다.
예를 들어, 버블 분류를 구현하는 JS의 예입니다.
<html> <head> <script type = "text/javaScript"> function sort (arr) {for (var i = 0; i <arr.length; i ++) {for (var j = 0; temp = arr [j]; arr [j] = arr [j+1]; arr [j+1] = temp;}}} return arr;} var arr = [2,5,3,1,7,8,78,89]; sort (arr); </script> </script> </script> </script> </script> </script> </script> </script> </script> </script> </script> </head> <body> </body> </html>위는 편집자가 귀하에게 소개 한 JavaScript의 버블 분류 방법입니다. 나는 그것이 당신에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!