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)
。