首页 > 解决方案 > 为了在 unix 时间戳数组中指示 LAST,要给出哪种值排序?

问题描述

我正在使用 lodash 的sortBy根据时间戳(Unix 时间)对对象数组进行排序。
但是,我想将其中一个对象设置为始终是最后一个(基于特定条件)。
如果我想让它成为第一个,我会给它一个0.

let sortedArr = _.sortBy(arr, getSortByKey);

function getSortByKey(item) {
   if (item.key === 'lastKey') {
       return SORT_BY_KEY_LAST;
   }
   return item.timestamp;
}

我应该在那里返回什么值才能lastKey始终保持最后?
我试图找出最有意义且最易读的解决方案。

标签: javascriptsortinglodashunix-timestamp

解决方案


您可以返回一个很大的值,例如

Number.MAX_VALUE

推荐阅读