var arr=[2,3,1,6,4,9,7] //原始数组 for(var i=0;i<arr.length;i++){ //外层循环遍历 var ls=arr[i]; //创建临时函数,存储数据 var inIndex =i; //创建临时函数,存储索引 for(var j=i+1;j<arr.length;j++){ //内层循环遍历,遍历数据 if(ls>arr[j]){ //判断数据大小,交换数据 ls =arr[j]; inIndex =j; } } arr[inIndex]= arr[i]; arr[i] =ls ; } console.log(arr)