我有一个数组,需要按键降序排序。 所有在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'指向你的外部数组。 –