<script>
      var arr = [1, 4, 2, 9, 3, 0];
      function xuanze(array) {
        if (Array.isArray(array)) {
          if (array.length == 1 || array.length == 0) {
            return array;
          }
          for (var i = 0; i < array.length - 1; i++) {
            var minIndex = i; 
            for (var j = i + 1; j < array.length; j++) {
                //比出最小的值
                minIndex = array[minIndex] < array[j] ? minIndex:j;  
            }
            //比出的最小值来交换位置
            [array[i],array[minIndex]]=[array[minIndex], array[i]]; 
          }
          return array;
        } else {
          return;
        }
      }
      console.log(xuanze(arr));
    </script>

选出最小值的索引,然后将第一项 与之交换位置
第一轮: 从[4, 2, 9, 3, 0] 选出最小的值与 第一项交换位置
第二轮:从第一项往后再找出最小的值,与第二项交换位置
。。。。。。
。。。。。。