数组的冒泡排序
1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <head> 5 <meta charset="UTF-8"> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 7 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 8 <title>Document</title> 9 <script> 10 // 冒泡排序 11 var arr = [5, 4, 3, 2, 1]; 12 for (var i = 0; i < arr.length; i++) {//外层控制趟数 13 for (var j = 0; j < arr.length - i - 1; j++) {//内层控制次数 14 // 内部交换两个变量的值,前一个和后一个数组元素相比较 15 if (arr[j] > arr[j + 1]) { 16 var temp = arr[j]; 17 arr[j] = arr[j + 1]; 18 arr[j + 1] = temp; 19 } 20 } 21 } 22 console.log(arr); 23 </script> 24 </head> 25 26 <body> 27 28 </body> 29 30 </html>