为了账号安全,请及时绑定邮箱和手机立即绑定

数组排序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


正在回答

3 回答

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

1 回复 有任何疑惑可以回复我~

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

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

 个人观点。

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~
#1

web小菜 提问者

ASCII是什么意思,不懂。
2016-10-25 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       467279    人
  • 解答问题       21875    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信