Javascript 按日期排序,以ramda js递减

Javascript 按日期排序,以ramda js递减,javascript,ramda.js,Javascript,Ramda.js,如何使用它对数组进行排序 const prices = [ { date: "2020-07-27", value: 157, }, { date: "2020-07-26", value: 157, }, { date: "2020-07-28", value: 157,

如何使用它对数组进行排序

const prices = [
      {
        date: "2020-07-27",
        value: 157,
      },
      {
        date: "2020-07-26",
        value: 157,
      },
      {
        date: "2020-07-28",
        value: 157,
      },
    ];

const expectedOutput = [
      {
        date: "2020-07-28",
        value: 157,
      },
      {
        date: "2020-07-27",
        value: 157,
      },
      {
        date: "2020-07-26",
        value: 157,
      },
    ];

根据我的理解,我想你可以用Date API这样的

const diff=函数(a,b){
返回新日期(a.Date).getTime()-新日期(b.Date).getTime()
}
R.分类(差异、价格);

如果这个答案没有达到您的期望,请根据我的理解向我发表评论,我想您可以用Date API这样的API来做

const diff=函数(a,b){
返回新日期(a.Date).getTime()-新日期(b.Date).getTime()
}
R.分类(差异、价格);

如果这个答案没有达到您的预期,请向我发表评论

这是否回答了您的问题?请注意,传递给Ramda的
sort
函数的函数与传递给本机
Array.prototype.sort
function.Mm的函数相同。但我不知道如何用Ramda实现它另一种Ramda可能性:
排序(下降(prop('date'))(价格)
。对于升序排序,更容易,
排序(prop('date'))(prices)
。这是否回答了您的问题?请注意,传递给Ramda的
sort
函数的函数与传递给本机
Array.prototype.sort
function.Mm的函数相同。但我不知道如何用Ramda实现它另一种Ramda可能性:
排序(下降(prop('date'))(价格)
。对于升序排序,更容易,
排序(prop('date'))(prices)