哥伦布探员 2021-06-09 20:36 采纳率: 100%
浏览 14
已结题

这段代码中分别点击默认排序和自定义排序会出现什么结果

<label class="h4">请输入多个正、负数,各数之间用逗号(,)分隔:</label>

<br />  

<input type="text" class="h4 form-control" id="numbers" />

<br />

<input id="btn_sort1" type="button" class="btn btn-primary" value="默认的sort排序" /> 

<input id="btn_sort2" type="button" class="btn btn-primary" value="自定义排序" />

<p class="h4">

  排序结果: <label id="lblResult" style="color:red;"></label>

</p>

<script>

  function Box2Arr(id, seperator) {

    let arr = $(id).val().split(seperator);

    for (let i = 0; i < arr.length; i++) {

      arr[i] = parseInt(arr[i]);

    }

    return arr;

  }

  $("#btn_sort1").click(function () {

    let arr1 = Box2Arr("#numbers", ",");

    arr1.sort();

    $("#lblResult").text(arr1.join(","));

  });

  $("#btn_sort2").click(function () {

    let arr2 = Box2Arr("#numbers", ",");

    arr2.sort(function (a, b) {

      return b - a;

});

$("#lblResult").text(arr2.join(","));

  })

</script>

运行时浏览器中的截图如右上所示。如果文本框中输入图示的内容。那么点击“默认的sort排序”按钮时,排序结果是:

 

如果点击“自定义排序”按钮,排序结果为:

  • 写回答

1条回答 默认 最新

  • 哥伦布探员 2021-06-09 20:47
    关注

    已会

     

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line