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>