核心思想:
1.定义一个临时变量,用于数组项之间值的交换
2.将数组的前一项与其后一项进行比较,若满足条件,则进行交换
3.进行循环,直至排序完成
函数封装如下:
(1)从小到大排序
function bubbleSort (array) {
var temp;
for (var i = 0; i < array.length - 1; i++) {
for (var j = 0; j < array.length - 1 - i; j++) {
if (array[j] > array[j + 1]) {
temp = array[j + 1];
array[j + 1] = array[j];
array[j] = temp;
}
}
}
}
(2)从大到小排序
function bubbleSort (array) {
var temp;
for (var i = 0; i < array.length - 1; i++) {
for (var j = 0; j < array.length - 1