1 function swap(arr,x,y){ 2 var temp = arr[x]; 3 arr[x] = arr[y]; 4 arr[y] = temp; 5 } 6 function reverse(arr){//翻转数组 7 for(var start = 0,end = arr.length - 1; start < end; start++,end--) 8 swap(arr,start,end); 9 } 10 11 12 function sort(arr){//冒泡法数组排序 13 14 for(var i=0;i<arr.length;i++) 15 for(var j=arr.length;j>i;j--) 16 if(arr[j-1] > arr[j]) 17 swap(arr,j,j-1); 18 } 19 20 function sort2(arr){//选择法数组排序 21 for(var i = 0;i < arr.length;i++){ 22 for(var j = i+1;j < arr.length;j++){ 23 if(arr[i] > arr[j]) 24 swap(arr,i,j); 25 } 26 } 27 } 28 29 function show(arr){ 30 31 document.write(arr + "<br />"); 32 } 33 34 function getMax(arr){ 35 var max = arr[0]; 36 for(var i=1;i<arr.length;i++){ 37 if(arr[i] > max) 38 max = arr[i]; 39 } 40 return max; 41 } 42 function trim(str){//去除字符串两端空格 43 var start,end; 44 start = 0; 45 end = str.length - 1; 46 47 while(start<=end && str.charAt(start)==" "){ 48 start++; 49 } 50 while(start<=end && str.charAt(end)==" "){ 51 end--; 52 } 53 return str.substring(start,end+1); 54 }