// 冒泡排序 : 从左到右两两比对,不符合规则就换位;
// 规则 : 从小到大排列; - 左小右大,从小排到大。
<script>
var arr = [ 5,3,2,7,1,6,4 ];
//对比次数
for(var count = 0;count < arr.length-1;count++){
//执行第一轮之后就可以找到最大值,则不需要再去对比最大值,减少对比次数
for(var i = 0;i < arr.length-1-count;i++){
//使用中间变量temp存储数据,进行数据交换。
if(arr[i] > arr[i+1]){
var temp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = temp;
}
}
}
console.log(arr);
</script>