var arr = [5, 4, 3, 2, 1]; for (var i = 0; i < arr.length - 1; i++) { //外层循环管趟数 for (var j = 0; j < arr.length - i - 1; j++) {//里层循环 管每一趟交换的次数 //内部交换2个变量的值 前一个和后一个数组元素相比较 if (arr[j] > arr[j + 1]) { var kongz; kongz = arr[j]; arr[j] = arr[j + 1]; arr[j + 1] = kongz; } } } console.log(arr)