SOURCE

const selectionSort = array => {
    const {length} = array
    for(let i = 0; i < length; i++) {
        let minIndex = i
        for (let j = i + 1; j < length; j++) {
            if (array[j] < array[minIndex]) {
                minIndex = j
            }
        }
        if (minIndex !== i) {
            [array[i], array[minIndex]] = [array[minIndex], array[i]]
        }
    }
    return array
}

console.log(selectionSort([9, 1, 2, 2, 8, 3, 1, 10, 9, 0, 1, 2]))
console 命令行工具 X clear

                    
>
console