我有这个函数可以按升序(从第一个日期到最后一个日期)对日期进行排序,我使用的是 immutableJS https://facebook.github.io/immutable-js/docs/#/Map/sortBy :
export const OrderedMapSelector = (state) => {
if ( state.allRetrospectivesMap ) {
return state.allRetrospectivesMap.sortBy((retro) => retro.get('date'))
} else {
return Map({})
}
}
我想按降序排列,从最后一个日期到第一个日期。我该怎么做?
谢谢:)
最佳答案
您可以 reverse()
结果:
state.allRetrospectivesMap.sortBy((retro) => retro.get('date')).reverse()
或者您可以使用 sort()
带有比较器:
state.allRetrospectivesMap.sort((a, b) => b.get('date') - a.get('data')) // or any other relevant comparison between the dates
关于javascript - 不可变 JS - 如何按降序对日期进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47317456/