我有一段代碼觸發了一些操作。在此之前,它只是對權重進行排序。當我使用時一切正常: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