数组排序sort()这个完全没看懂,求大神指点。

来源:7-22 数组排序sort()

web小菜

2016-10-24 18:23

1.使用sort()将数组进行排序,代码如下:

<script type="text/javascript">
 var myarr1 = new Array("Hello","John","love","JavaScript");
 var myarr2 = new Array("80","16","50","6","100","1");
 document.write(myarr1.sort()+"<br>");
 document.write(myarr2.sort());
</script>

运行结果:

Hello,JavaScript,John,love
1,100,16,50,6,80


写回答 关注

3回答

  • 普罗斯
    2016-10-28 17:00:33

    它是根据ASCII码来排序的,具体的你可以研究一样数据结构与算法

  • 老友丶
    2016-10-25 22:19:52

    简单说比如第一个数组:比较第一个字母 顺序是 H  J   J  L,两个J 比较第二个字母a o ,所以顺序是Hello,JavaScript,John,love。

    同理第二个数组时比较第一个数字开始。

     个人观点。

  • 慕粉3908790
    2016-10-24 19:49:09

    不知道这样说是否明白,sort()方法默认是按照ASCII码大小排序,楼主可以多试验几次看看

    web小菜

    ASCII是什么意思,不懂。

    2016-10-25 09:08:13

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468190 学习 · 21891 问题

查看课程

相似问题