当我们尝试对数字数组进行排序时,人们说使用这个
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
我需要知道或解释排序函数如何从内部工作才能给我这些参数???或者我需要有人解释一下发生了什么?
我用这个:
var num = [4,2,5,1,3];
num.sort(function(a,b){return a-b;});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)