sortBy和orderBy的变异版本

时间:2018-03-09 14:53:48

标签: lodash

在lodash中,orderBysortBy函数创建一个新数组。这不是像改变阵列一样高效吗?他们怎么做到这一点,这只是这个?我找不到变种版本,有吗?

1 个答案:

答案 0 :(得分:1)

带着这种想法,因为我不是图书馆的维护者。

如果不改变数组可能存在性能差异,但突变问题是您无法成为functionally-pure,如果您尝试将其与{{1}一起使用,则会导致问题方法。

另一个注意事项是,所有Lodash功能总是比它们的原生功能慢,因为它们有很多辅助功能。

最后,没有一个Lodash方法可以进行排序/排序,但您可以使用本机Array.sort()方法并编写自己的比较函数。