0
在JavaScript(或許多其他語言)中,有一種像Array.prototype.sort這樣的方法。它需要一個參數,其功能如下:記住參數比較函數的順序有什麼訣竅?
array.sort(compare)
假設我想按升序排列數組。我如果函數應該看起來像這是一個非常艱難的時間記住:
array.sort(function compare(a,b){
if (a < b){ return -1 }
if (a > b){ return 1 }
return 0;
})
或類似這樣的
array.sort(function compare(a,b){
if (a < b){ return 1 } // NOTE that -1 and 1 are swapped here!
if (a > b){ return -1 }
return 0;
})
我厭倦了谷歌搜索這所有的時間。記住它有沒有一個技巧或助記符?
我從標準數字比較'(a,b)=> a-b'推導出它,當我需要它時。 – Bergi