【发布时间】:2022-02-16 23:38:57
【问题描述】:
我有一个来自日期选择器的 fromDate 和 toDate - 假设 fromDate 是 2021 年 9 月 5 日,而 toDate 是 2022 年 2 月 2 日,我需要两者之间缺失月份的列表。我最初尝试使用 moment.js 并使用 arr.reduce 和 arr.findIndex 函数。但没有得到预期的输出。请帮忙。
例如。
var arr = [
{month: 7, year: 2021, count: 21},
{month: 12, year: 2021, count: 54},
{month: 2, year: 2022, count: 76}
];
预期 o/p =
[
{month: 7, year: 2021, count: 21},
{month: 8, year: 2021, count: 0},
{month: 9, year: 2021, count: 0},
{month: 10, year: 2021, count: 0},
{month: 11, year: 2021, count: 0},
{month: 12, year: 2021, count: 54},
{month: 1, year: 2022, count: 0},
{month: 2, year: 2022, count: 76}
];
【问题讨论】:
-
是的,即使是要包含在预期的操作中
-
为什么源数组有 3 个项目?不仅仅是
from和to日期? -
@AlexandrBelan 因为也有计数。看起来他想保留这些。
标签: javascript arrays angular typescript datetime