SOURCE

// const select_sort = list => {
//     const len = list.length;

//     for(let i = 0; i<len-1; i++) {
//         for(let j = i; j<len; j++) {
//            let min_index = j;
//            if(list[j] < list[j+1]) {
//                min_index = j+1;
//            }

//            [list[i], list[min_index]]= [list[min_index], list[i]];
//         }
//     }

//     return list;

// }


// const list = [10,8,7,6,5,4,3,2,1];


// console.log(select_sort(list),111);


/**
 * 选择排序,在每一趟中找出最下的下标,然后和i交互
 */


const selectionSort = list => {
    for (let i = 0; i < list.length; i++) {
        let minIndex = i;

        for (let j = i + 1; j < arr.length; j++) { 
            if(arr[j] < arr[minIndex]) {
                minIndex = j;
            }
        }

        [arr[i], arr[minIndex]] = [arr[minIndex], arr[i]];
    }


    console.log(list);
}


const arr = [120,98,7,6,5,4,3,2,1,-100];



selectionSort(arr)
console 命令行工具 X clear

                    
>
console