javascript - 谷歌浏览器中的稳定排序

标签 javascript google-chrome sorting dojo

我正在使用一个 dojo 数据网格,其中 col1 作为主要排序列,col2 作为辅助排序列。加载网格后,如果我通过单击标题再次按 col1 排序,我可以看到行的顺序随机更改,其中 col1 在 < strong>谷歌浏览器。在 Firefox 中,一切似乎都运行良好,因为它们具有稳定的排序实现,在键值相似的情况下保持输入的原始顺序。有没有一种方法可以为 Array.sort() 实现一些自定义比较器或避免在 google chrome 中出现此问题的方法。提前致谢!

最佳答案

它已经实现了。给 lodash 函数 _.sortBy 一个机会。它进行稳定排序。

这是文档:https://lodash.com/docs/4.17.4#sortBy

关于javascript - 谷歌浏览器中的稳定排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42731205/

相关文章:

javascript - 从 Dojo 中的对象列表创建表的最佳方法?

javascript - 如何处理月份名称变化 - Angular 日期本地化

javascript - 找不到模块 : Error: Can't resolve 'dns' when using MongoDB

javascript - PhoneGap+JQuery_Mobile : How to Get images from the Photo/image Gallery by click on a button

google-chrome - Gulp 生成的源 map 在 Chrome 中不起作用

javascript - 按下后退按钮时如何保留可滚动区域的滚动位置?

Javascript 在 Chrome 中有效,但在 IE 或 Firefox 中无效

c - 从 C 中的文件中单次访问读取 N 个整数

C++ - 从结构的排序 vector 中删除重复项

python - 使用 operator.itemgetter() 作为排序键时,有没有办法转换值?