gpt4 book ai didi

javascript - 使用 lodash 按日期排序

转载 作者:行者123 更新时间:2023-11-30 14:06:47 31 4
gpt4 key购买 nike

我正在尝试使用 lodash 和 vue moments 按数据排序项目列表,我使用的是计算属性,但由于某种原因,这个名为 sortByUsedDate 的计算属性返回一个数字而不是排序数组......它是正好返回 11。

这是我的代码:

sortByUsedDate: function(){

let sortedCodes = _.orderBy(this.modalPayload.discountcodes, (code) => {
return Vue.moment(code.usedDate).format('MDYYYY');
}, ['desc']);

let sortedWithoutUnused = _.remove(sortedCodes, function(code) {
return code.isBought === 1;
});

let unusedCodes = _.filter(this.modalPayload.discountcodes, function(code){
return code.isBought == 0;
});

let final = sortedWithoutUnused.push(unusedCodes);

return final;
}

最佳答案

.push返回数组的长度。您应该只返回没有赋值的数组:

sortedWithoutUnused.push(unusedCodes);

return sortedWithoutUnused;

但是如果你想合并两个数组,我认为你无论如何都不想使用 push,你可能想要使用 ....concat 改为:

return [...sortedWithoutUnused, ...unusedCodes];

或者

return sortedWithoutUnused.concat(unusedCodes);

关于javascript - 使用 lodash 按日期排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55229630/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com