千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

// 冒泡排序: 数值存在数组中, 按照由小到大(由大到小)一种排序算法
// 核心思想: 两两比较, 两个循环
// 外层循环决定趟数: N - 1
// 内层循环决定每趟比较的次数: N - i -1
var arr = [5, 6, 7, 4, 8, 3, 9, 2, 0, 1];
var t;
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]) {
t = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = t;
}
}
}
console.log(arr);