JavaScript sort function which takes a parameter允許你傳入一個函數。JavaScript排序功能如何工作(作爲算法)?
例如:
var myarray=[25, 8, 7, 41]
myarray.sort(function(a,b){return a - b}) //Array now becomes [7, 8, 25, 41]
它是如何的代碼
function(a,b){
return a - b
}
被解釋爲上升?它應該分爲三種情況,分別是< 0
,== 0
和> 0
,但當a
和b
可以是什麼時,這有什麼意義?
謝謝!
重複:http://stackoverflow.com/questions/1494713/how-does-javascripts-sort-work – alishaukat 2015-10-06 12:21:07