/**
* 冒泡排序算法
* @DateTime 2018-12-17T20:23:30+0800
* @param
* arr: 需要排序的数组
* num: 第几轮排序
* @return {[type]} 排序后的数组
*/
function bubbleSort(arr, num) {
// 默认循环至最后一轮
var loopNum = num ? num : arr.length;
var i = arr.length;
var loop = 0;
var temp;
while (i > 0 && loop < loopNum) {
for (var j = 0; j < i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
i--;
loop++;
}
return arr;
}
var arr = [16,25,37,29,11,75,32,1];
var result = bubbleSort(arr);
console.log(result);