当我们尝试对一组数字进行排序时,人们会说使用此
var numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
debugger;
return (a > b) ? (1) : (-1);
});
debugger;
print(numbers);
如果我们在调试器模式下观察参数a,b,我们会看到以下内容
4,2
4,5
1,3
5,1
2,1
2,3
4,3
我需要知道或解释排序函数如何从内部工作给我这些参数???或者我需要一些解释发生什么?
答案 0 :(得分:0)
我用这个:
var num = [4,2,5,1,3];
num.sort(function(a,b){return a-b;});