**
//先声明一个数组
var arr=[12,64,56,23,98,100,4];
//从小到大排序
//轮数
for(var i=0;i<arr.length-1;i++){
for(var j=0;j<arr.length-1-i;j++){
//相邻两个数进行比较,先判断if条件,如果是真就两个数进行交换,如果不是,就不执行if,直接j++;
if(arr[j]>arr[j+1]){
var num=arr[j+1];
arr[j+1]=arr[j];
arr[j]=num;
}
}
}
console.log(arr);
//从大到小排序
var arr=[12,64,56,23,98,100,4];
for(var n=0;n<arr.length-1;n++){
for(var m=0;m<arr.length-1-n;m++){
//相邻两个数进行比较,先判断if条件,如果是真就两个数进行交换,如果不是,就不执行if,直接j++;
if(arr[m]<arr[m+1]){
var num1=arr[m+1];
arr[m+1]=arr[m];
arr[m]=num1;
}
}
}
console.log(arr);
**
冒泡排序js
最新推荐文章于 2024-07-24 20:02:07 发布