需要两个for循环
外层循环管趟数
里层循环管着每一趟交换的次数
冒泡排序
var = [5,4,3,2,1];
for(var i=0;i<=arr.length-1;i++){ //外层循环管趟数
for(var j=0;j<=arr.length-i-1;j++){ //里面的循环管 每一趟的交换次数
//内部交换两个变量的值 前一个和后面一个数组元素相比较
if(arr[j] > arr[j + 1]){ //>号是取正排序12345,如果改成<那就是取反序54321
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);
原文:https://www.cnblogs.com/jiufenjinchi/p/15247286.html