思路 两两相比 符合某个条件交换位置。
步骤
//1.双重for循环。
//2.指定轮数和次数
//3.判断是否符合标准。如果符合标准交换位置。
let arr = [7, 6, 5, 4, 3, 2, 1];
//双重for循环。(外循环控制轮数)
for (let i = 0; i < arr.length - 1; i++) {
//2.指定轮数和次数(内循环控制次数)
for (let j = 0; j < arr.length - 1; j++) {
//3.判断是否符合标准。如果符合标准交换位置。
//从小到大排列顺滑,如果前面的比后面的大,那么交换位置。
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
console.log(arr);