ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
# 选择排序 > 找到最小的 放到第一个 再从剩下的里面找最小的 放到第二个 以此类推。 ```javascript function selectSort(arr){ const length = arr.length; let minIndex,minVal,temp; for(let i=0; i<length;i++){ minIndex = i; minVal = arr[i]; for(let j=i;j<length;j++){ if(arr[j]<minVal){ minIndex = j; minVal = arr[minIndex]; } } [arr[i],arr[minIndex]] = [arr[minIndex],arr[i]]; } return arr; } const a = [1,5,3,7,2] console.log(selectSort(a)); ```