const arr = [23, 34, 14, 56, 334, 26, 12, 6]; //[23,14,34,56,26,12,6,334] //[14,23,34,36,12,6,56,334] //[14,23,34,12,6,36,56,334] //[14,23,12,6,34,36,56,334] //[14,12,6,23,34,36,56,334] //[12,6,14,23,34,36,56,334] //[6,12,14,23,34,36,56,334] for (let i = 0; i < arr.length - 1; i++) { for (let index = 0; index < arr.length - 1 - i; index++) { if (arr[index] > arr[index + 1]) { let num = arr[index]; //保存最大数 arr[index] = arr[index + 1]; //让最大数所在位置变成最小数 arr[index + 1] = num; //让最小数所在位置变成最大数(已保存了最大数) } } }