// 1.入门版本 var arr1 = [9,7,4,5,6]; for(var j = 0; j < arr1.length-1; j++) { for(var i = 0; i < arr1.length-1; i++){ if(arr1[i] > arr1[i+1]){ var temp = arr1[i]; arr1[i]=arr1[i+1]; arr1[i+1] = temp; } } } console.log(arr1);
// 2.升级版 var arr1 = [9,7,4,5,6]; for(var j = 0; j < arr1.length-1; j++) { for(var i = 0; i < arr1.length-1-i; i++){ if(arr1[i] > arr1[i+1]){ var temp = arr1[i]; arr1[i]=arr1[i+1]; arr1[i+1] = temp; } } } console.log(arr1);
// 3.终极版 var arr1 = [9,7,4,5,6]; for(var j = 0; j < arr1.length-1; j++) { var flag = true; for(var i = 0; i < arr1.length-1; i++){ if(arr1[i] > arr1[i+1]){ var temp = arr1[i]; arr1[i]=arr1[i+1]; arr1[i+1] = temp; flag = false; } } if(flag) { break; } } console.log(arr1);