【发布时间】:2018-03-05 18:34:31
【问题描述】:
我有以下数组:
[{value: 0, label: 'January'}, ...
{value: 11, label: 'December'}]
我需要按季度(1、2、3、4)过滤的所有月份,所以当我有第 1 季度时,需要一月、二月、三月的月份。
是否可以在某个范围内过滤此数组? 我试过这个:
console.log(_(months).filter(function(x) {
return x.value >= 0 && x.value <= 2
}));
当然,我用变量替换 0 和 2,这只是示例。你能告诉我为什么这不起作用吗?它在没有过滤月份的情况下打印 lodash 包装器。我也尝试添加结束函数 *.values() 但效果不佳。
我也在我的项目时刻库中使用,所以如果存在简单的时刻解决方案也可以。谢谢
【问题讨论】:
标签: javascript momentjs lodash