🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
<hr> <div id="div1"><h3> <font color=red > 简单选择排序 </font><h3></div> 第一层循环:依次遍历序列当中的每一个元素 第二层循环:将遍历得到的当前元素依次与余下的元素进行比较,符合最小元素的条件,则交换。 ```javascript function directSelectSort(arr) { for (let i = 0; i < arr.length; i++) { let min = arr[i] let index = i for (let j = i + 1; j < arr.length; j++) { if (arr[j] < min) { // 找到最小值,并标注最小值索引,方便后续与元素arr[i]交换位置 min = arr[j] index = j } } arr[index] = arr[i] arr[i] = min } return arr } console.log(directSelectSort([7, 3, 4, 5, 10, 7, 8, 2])) ```