我發現原生js排序函數時常出現問題,所以我想實現我自己的。可以說我有以下內容:覆蓋array.prototype中的這個值
Array.prototype.customSort = function(sortFunction, updated) {...}
var array = [5, 2, 3, 6]
array.customSort(function(a,b) {return a - b})
console.log(array)
陣列應該是[2,3,5,6]
更新是已排序的數組。
無論我在customSort中返回什麼,數組的順序仍然是原始順序。我如何覆蓋'this'值並使其指向正確的順序?
你是什麼意思呢? '[5,2,3,6] .sort(function(a,b){return a - b;})'每次都很完美。 – Andy
我並不是故意在這種情況下說出來。我發現它沒有正確排序的情況。我試圖給出一個非常簡單的例子,我想要一個customSort函數返回。我認爲在這一點上我非常清楚。 – user3619165
爲什麼不給實際的例子失敗呢? – Andy