冒泡排序法
<script> var a = new Array(2,1,4,5,3,3,7,5,6,-1,0,9,8,11); function bublesort(arr){ for(var i=arr.length-1; i>0; i--){ for(var j=0; j<i; j++){ if(arr[j] > arr[j+1]){ tmp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tmp; } } } return arr; } bublesort(a); alert(a); </script>
选择排序法
<script> var at = new Array(2,1,4,5,3,3,7,5,6,-1,0,9,8,11); function selectsort(arr){ for(var i=0; i<arr.length-1; i++){ for(var j=i+1; j<arr.length; j++){ if(arr[i] > arr[j]){ var tmp = arr[i]; arr[i]=arr[j]; arr[j]=tmp; } } } return arr; } selectsort(at); alert(at); </script>