冒泡排序

var ary = [789,6,7,5,9,3,90,456,999];
// 循环的趟数要比总个数少一 // 总次数少一次
for (var i = 0; i<ary.length-1;i++) {
// 每趟的次数 每循环一次减少一次 // 使用循环执行要比较的趟数(要比总数少一次)
for (var j =0;j<ary.length-1-i;j++) {
// 交换位置 索引的下一个值
// 如果当前的值小于下一个值就交换位置
if (ary[j] < ary[j+1]) {
// 第三方变量
// ary[j]赋值给d 依次类推 js基础变量中的交换两个值
var d = ary[j];

ary[j] = ary[j+1];

ary[j+1] = d;
}
}
}
console.log(ary);

posted @ 2019-11-25 15:04  行侠丈乂  阅读(22)  评论(0)    收藏  举报