當我按照一組數組值排序時,它在Safari,Chrome和Firefox中給了我3種不同的結果。爲什麼這樣的行爲?我使用sproutcore框架。我已經使用排序:它是瀏覽器特定的
Array.sort(function(a,b){return function2(parameter1,parameter2,parameter3,parameter4)})
function2
比較我keyValue
。 function2
又調用另一個比較函數來比較記錄的值。該函數返回1
,基於-1
或0
上
record1.localeComapre(record2)
您將不得不包含您的實際比較函數和一組說明問題的示例數據(理想情況下在工作jsFiddle中),以便我們能夠提供任何特定的內容。 – jfriend00 2011-12-27 08:40:45
謝謝。我將從瀏覽器 – Gopeenathan 2011-12-27 11:28:44