js冒泡排序
<script>
var arr = [14, 7, 21, 5, 2, 13, 10, 6];
//var arr = [12,43,2,65,76,87];
var len = arr.length; // 8
for( var j=0; j<len-1; j++ ){ // 数组有多少个成员,就应该循环多少次,目的是把每一次找到的最大值,放在后面。
for( var i=0; i<len-1; i++ ){// 这个for循环执行完毕后,只能确定一个最大值。
if ( arr[i] > arr[i+1] ){
var tmp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = tmp;
}
}
}
console.log( arr );
//arr.reverse();
//console.log( arr );
</script>

浙公网安备 33010602011771号