问答详情
源自:7-22 数组排序sort()

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

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


提问者:web小菜 2016-10-24 18:23

个回答

  • 普罗斯
    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码大小排序,楼主可以多试验几次看看