所谓冒泡排序就是两两相比较,然后将大的值放在后面。 整体的思路就是:如何交换两个变量和要理清总共要比较多少次。 1.如何交换两个变量? var a = 10; var b=22; var tmp =a; a = b; b= tmp; 2.如何将数组中最大的值放到最后? 这种情况只要循环遍历数组,然后两两比较,大的放后面即可,此种情况只需要遍历一次 var arr = [9,8,7,6,5]; for(var i=0;iarr[i+1]){ // 前面的元素,大于后面的元素,调换位置 var tmp = arr[i]; arr[i] = arr[i+1]