选择排序
//选择排序:效率比冒泡排序高var arr = [28,43,32,12,10,98];function box(arr){if(arr.length < 2){return arr;}var temp = 0;for(var i = 0; i < arr.length - 1; i++){var index = i; //当一下js循环结束后,index保存将是这一轮中最小元素的下标for(var j = i + 1; j < arr.length; j++){if(arr[index] > arr[j]){index = j;}}// 把这一轮的第一个元素和最小下标index的这个元素交换if(index > i){temp = arr[i];arr[i] = arr[index];arr[index] = temp;// 这里是交换顺序,小的在前面,大的数字放后面}}return arr;}console.log(box(arr));
