我有一段代码触发了一些操作。在此之前,它只是对权重进行排序。当我使用时一切正常:weight.sort()
其中weight
是一个非空数组,例如[10 20 30 40]
,但是当我修改成:array.sort()和array.sort(function(a,b){return a - b;})有什么区别?
weight.sort(function(a,b) {
return a - b;
});
行动的一个没有任何影响(显示一个div)。说实话,我不知道什么可能会导致差异。这对我来说似乎很奇怪,因为weight
在对两种方法进行排序并明确更改该代码段使得我的脚本工作与否之后是相同的。 FireBug中没有错误。
这里是一个有用的链接; https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/sort。 – Rikonator