首页 > 解决方案 > TypeScript - 使用 lodash 语法就地排序

问题描述

有没有像 lodash_.orderBy这样的功能对集合进行就地排序?我知道有内置.sort()函数,但它接收一个比较函数,而且我有一些ObjectIteratees(这是 lodash 接收的)。我可以以某种方式将 lodash 输入转换为适合内置方法的输入吗?

代码示例:

let arr = [{ k: 5, v: 3}, {k: 2, v: 7}]
orderBy(arr, 'k') // should order arr by k in-place.
orderBy(arr, val => val.v) // should order arr by v in-place.

标签: javascripttypescriptsortinglodashmutators

解决方案


推荐阅读