我有一個Angular 2打字稿應用程序正在使用lodash的各種事情。lodash orderby具有空值和實際值不正確排序
我有我的對象使用屬性排序的對象數組...
_.orderBy(this.myArray, ['propertyName'], ['desc']);
這種運作良好,但我的問題是,有時「propertyName的」可以有一個空值。 這些按降序列表中的第一項進行排序,然後是最高的實際值。
我想使這些空值出現在降序排列的最後。
我明白爲什麼空值先來。
有誰知道如何解決這個問題?
非常接近,謝謝。我已經發布了下面的完整解決方案。 –
爲什麼你需要所有額外的東西'[(o)=> {return o.myProperty || ''}]'?我的解決方案開箱即用。查看片段。只需將propertyName替換爲屬性的名稱即可。 –
它似乎並不適合我的方式,但它是按照我的方式做到的。也許它是一種勞頓之類的東西。無論如何,問題現在都解決了。謝謝你的幫助。 –