JS中sort方法有点疑惑
<script> function compare(a,b) { return a-b; } var numArr = new Array(12,23,1,4,23,34,2,5); numArr.sort(compare); for (var i = 0; i<numArr.length; i++) { document.write(numArr[i] +"<br>"); } </script>
sort方法中负数和正数还有零对排序起到什么影响?我有点疑惑,如果a-b是负数,那么下一个a-b是numArr[1]-numArr[2]吗?
哪位大神能够帮我解释一下,拜托!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(8)
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
sort方法并不是Javascript的标准中定制的,每个浏览器都可以自定义不同的排序算法。。。