我正在使用一个 dojo 数据网格,其中 col1
作为主要排序列,col2
作为辅助排序列。加载网格后,如果我通过单击标题再次按 col1
排序,我可以看到行的顺序随机更改,其中 col1
在 < strong>谷歌浏览器。在 Firefox 中,一切似乎都运行良好,因为它们具有稳定的排序实现,在键值相似的情况下保持输入的原始顺序。有没有一种方法可以为 Array.sort()
实现一些自定义比较器或避免在 google chrome 中出现此问题的方法。提前致谢!
最佳答案
它已经实现了。给 lodash 函数 _.sortBy
一个机会。它进行稳定排序。
关于javascript - 谷歌浏览器中的稳定排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42731205/