1. desc表示降序,asc表示升序
      1. const arr = [1, 3, 5, 76, 88, 9, 6, 7, 5, 7, 100, 57];
      2. function sortFunc (data, order) {
      3. let sortArr = [];
      4. while (arr.length) {
      5. const maxItem = order === 'desc' ? Math.max(...arr) : Math.min(...arr);
      6. const index = data.findIndex(item => item === maxItem);
      7. sortArr = sortArr.concat(data.splice(index, 1));
      8. }
      9. return sortArr;
      10. }
      11. const sortArr = sortFunc(arr, 'asc');
      12. console.log("sortArr===>", sortArr)