//冒泡排序
function bubbleSort(arr){
//外层循环控制轮数
for(var r=1;r<arr.length;r++){
for(var i=0;i<arr.length-r;i++){
//如果i位置的值>i+1位置的值
if(arr[i]>arr[i+1]){
//交换两位置的值
// b=[a,a=b][0];
arr[i+1]=[
arr[i],
arr[i]=arr[i+1]
][0];
}
}
}
return arr
}
//附:交换两变量值的方法
方法一: var t=b; b=a; a=t;
方法二: a+=b; b=a-b; a=a-b;
方法三: a^=b; b^=a; a^=b;
方法四:b= [a,a=b][0]万能的,前面三只能交换数字
js排序之冒泡排序
最新推荐文章于 2024-07-14 09:49:31 发布