将数组按顺序排列
冒泡排序
代码:
let arr = [2, 4, 3, 5, 1]
// 升序排列
for (let i = 0; i < arr.length - 1; i++) {
for (let j = 0; j < arr.length - i - 1; j++) {
// 开始交换 但是前提 第一个数大于第二个数才交换
if (arr[j] > arr[j + 1]) {
// 交换2个变量
let temp = arr[j]
arr[j] = arr[j + 1]
arr[j + 1] = temp
}
}
}
console.log(arr)
结果:
arr.sort()
let arr = [2, 4, 3, 5, 1]
// 升序排列
arr.sort((a, b) => {
return a - b
})
console.log(arr);
// 降序排列
arr.sort((a, b) => {
return b - a
})
console.log(arr);
结果: