javascript - 为了在 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
始终保持最后?
我试图找出最有意义且最易读的解决方案。
解决方案
您可以返回一个很大的值,例如
Number.MAX_VALUE
推荐阅读
- react-native - 如何在 react native-paper 中提升警报?
- timestamp - 将 Gmail 中的附件保存到 Google Drive,并通过附加电子邮件的时间戳为其命名
- security - 如何使用 firejail 运行 slurm 作业?
- javascript - React:如何打开新添加的手风琴项?
- sql - 将列添加到视图时,如何指定数据类型?
- html -
- asp.net-core - 在 blazor 中使用自定义组件时在注入的差异服务中调用 HttpContextAccesor 后为 null
- c++ - QT Chart 没有填满整个 ChartView 导致镜像效果
- java - ForkJoin 与 Java 中的其他线程池对比?
- python - 如何正确定位按钮?