<script> var arr = [14, 7, 21, 5, 2, 13, 10, 6]; var len = arr.length; // 8 for( var j=0; j<len; j++ ){ // 假设min为最小值 var minIndex = j; var min = arr[j]; for( var i=j+1; i<len; i++ ){ if( min>arr[i] ){ min = arr[i]; minIndex = i; } } //console.log( min ); //console.log( minIndex ); // 最小值 和 第一个值 进行交换 //min arr[0] arr[minIndex] = arr[j]; arr[j] = min; console.log( arr ); }
<script>var arr = [14, 7, 21, 5, 2, 13, 10, 6];var len = arr.length;// 8for( var j=0; j<len; j++ ){// 假设min为最小值var minIndex = j;var min = arr[j];for( var i=j+1; i<len; i++ ){if( min>arr[i] ){min = arr[i];minIndex = i;}}//console.log( min );//console.log( minIndex );// 最小值 和 第一个值 进行交换//min arr[0]arr[minIndex] = arr[j];arr[j] = min;console.log( arr );}