1. const array = [0, 3, 6, 17, 35, 100, 98, 66, 88, 58, 23, 45, 45, 34, 11];
    2. //1.找出最小的数,和第一个交换位置
    3. //2.在剩下的数中,找出最二小的数,放在第二个
    4. //3.依次类推,排出顺序
    5. function selectSort(array) {
    6. const len = array.length;
    7. let min;
    8. for (let i = 0; i < len; i++) {
    9. min = i;
    10. for (let j = i + 1; j < len; j++) {
    11. if (array[j] < array[min]) {
    12. min = j;
    13. }
    14. }
    15. if (i !== min) {
    16. [array[i], array[min]] = [array[min], array[i]];
    17. }
    18. }
    19. return array;
    20. }
    21. console.log(selectSort(array));