2
var anArray = [ 5, 4, 8 , 1, 3] ;
anArray.sort(function (a,b){return a - b});
1)有人可以运行我通过JavaScript如何执行排序方法与函数作为参数传递?整数数组的排序方法如何工作? JS
它会比较5 4,然后,因为它是积极的,4将前5。然后,它会比较5与所有其他号码,但1和3也小于5.因此,如何Java脚本知道哪个位置把它们放在5之前?
然后它会比较4与其他每个数字和8与其他每个数字等等...... java脚本如何做到这一点?我想用笔和纸做。
2)为什么作为参数传递的函数是无名的?
谢谢。
在大多数情况下,合并排序或快速排序使用它们更快('nlogn'运行时间).. –
[这里是一个维基百科的文章,以帮助您开始使用如何排序的作品。(HTTP:// en.wikipedia.org/wiki/Sorting_algorithm)规范中没有规定用于JavaScript的精确算法。 – Pointy