在 Ramda.js 中,可以使用 R.sort
和 R.descend
函数来按日期降序排序。
假设有一个包含日期的数组 dates
,可以按以下方式进行排序:
const { sort, descend, prop } = require('ramda');
const dates = [
new Date('2022-01-01'),
new Date('2021-12-31'),
new Date('2022-01-02')
];
const sortedDates = sort(descend(prop('date')), dates);
console.log(sortedDates);
上述代码中,首先使用 descend
函数创建一个降序排序函数,使用 prop('date')
作为比较属性。然后,使用 sort
函数将数组 dates
按照降序排序函数进行排序。
输出结果将是按日期降序排序的数组。