1. // 选择排序
    2. function findSmallest(arr){
    3. let smallest = arr[0],smallest_index = 0
    4. for(let i=0;i<arr.length;i++){
    5. if(arr[i]<smallest){
    6. smallest = arr[i]
    7. smallest_index = i
    8. }
    9. }
    10. return smallest
    11. }
    12. function selectSort(arr){
    13. let res = []
    14. for(let i = 0;i<arr.length;i++){
    15. smallest = findSmallest(arr)
    16. res.push(arr.pop(smallest))
    17. }
    18. return res
    19. }

    ```