标签: lodash
在lodash中,orderBy和sortBy函数创建一个新数组。这不是像改变阵列一样高效吗?他们怎么做到这一点,这只是这个?我找不到变种版本,有吗?
orderBy
sortBy
答案 0 :(得分:1)
带着这种想法,因为我不是图书馆的维护者。
如果不改变数组可能存在性能差异,但突变问题是您无法成为functionally-pure,如果您尝试将其与{{1}一起使用,则会导致问题方法。
另一个注意事项是,所有Lodash功能总是比它们的原生功能慢,因为它们有很多辅助功能。
最后,没有一个Lodash方法可以进行排序/排序,但您可以使用本机Array.sort()方法并编写自己的比较函数。