我有一个Angular 2 typescript应用程序,它使用lodash处理各种事情.

我有一个对象数组,我正在使用对象中的一个属性排序...

_.orderBy(this.myArray, ['propertyName'], ['desc']);

但我的问题是,有时"propertyName"可能有空值.

我想让这些空值在降序中最后出现.

我理解为什么空值先出现.

有人知道怎么做吗?

推荐答案

我需要的代码是这样的...

_.orderBy(this.myArray, [( o ) => { return o.myProperty || ''}], ['desc']); 

Typescript相关问答推荐

如何基于对象关键字派生类型?

根据另一个成员推断类成员的类型

有没有办法适当缩小类型?

typescript抱怨值可以是未定义的,尽管类型没有定义

如何在第一次加载组件时加载ref数组

将值添加到具有不同类型的对象的元素

HttpClient中的文本响应类型选项使用什么编码?''

在MessageStore对象中实现条件类型时出现TypeScrip错误

类型{}上不存在属性&STORE&A;-MobX&A;REACT&A;TYPE脚本

TypeScrip表示该类型不可赋值

TypeScrip-将<;A、B、C和>之一转换为联合A|B|C

为什么我的条件类型不能像我预期的那样工作?

有没有办法防止类型交集绕过联合类型限制?

TYPE FOR ARRAY,其中每个泛型元素是单独的键类型对,然后在该数组上循环

从非文字数组(object.keys和array.map)派生联合类型

对于VUE3,错误XX不存在于从不存在的类型上意味着什么?

如何为带有参数的函数类型指定类型保护?

如何以类型安全的方式指定键的常量列表,并从该列表派生所挑选的接口?

参数未映射泛型返回类型

如何将元素推入对象中的类型化数组