我有一個數組,需要按鍵降序排序。 所有在Firefox中工作良好,但在Chrome它顯示在原來的順序按排序鍵排列Google Chrome
[["0", 0], ["1", 0.9], ["2", 597.5344192965547], ["3", 991.0326954186761], ["4", 1257.2580315846578], ["5", 1293.5250901880618], ["6", 2197.1091224116512], ["7", 2225.0422585266947], ["8", 3964.1307816747044], ["9", 6914.072436146399]]
這是我使用
sortable.sort(function(a,b){return b-a})
所以它返回正確的結果
[["9", 6914.072436146399], ["8", 3964.1307816747044], ["7", 2225.0422585266947], ["6", 2197.1091224116512], ["5", 1293.5250901880618], ["4", 1257.2580315846578], ["3", 991.0326954186761], ["2", 597.5344192965547], ["1", 0.9], ["0", 0]]
代碼在Firefox
但在谷歌鉻它只是顯示相同
您有一個數組數組。你期望什麼(例如)'[「0」,0] - [「1」,0.9]'是什麼意思?這就是你的'b - a'歸結爲(某種程度上),假設'sortable'指向你的外部數組。 –