【发布时间】:2023-01-10 15:17:04
【问题描述】:
我在使用 javascript 对这些数据进行分组时遇到问题。刚刚开始我的职业生涯,使用纯 javascript 和 nodeJS 构建网站应用程序。
这是我使用 typeORM 的数据结果。
let data = [
{
control_no: '01-55-10-021-000001',
date_created: '2023-01-05',
validated: '1',
date_validated: '2023-01-06',
submitted: '1',
date_submitted: '2023-01-07'
},
{
control_no: '01-55-10-016-000190',
date_created: '2023-01-05',
validated: '1',
date_validated: '2023-01-06',
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000001',
date_created: '2023-01-06',
validated: '0',
date_validated: null,
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000002',
date_created: '2023-01-06',
validated: '0',
date_validated: null,
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000003',
date_created: '2023-01-06',
validated: '0',
date_validated: null,
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000004',
date_created: '2023-01-06',
validated: '1',
date_validated: '2023-01-07',
submitted: '1',
date_submitted: '2023-01-08'
},
{
control_no: '01-55-10-001-000005',
date_created: '2023-01-06',
validated: '1',
date_validated: '2023-01-07',
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000006',
date_created: '2023-01-06',
validated: '1',
date_validated: '2023-01-07',
submitted: '1',
date_submitted: '2023-01-08'
},
{
control_no: '01-55-10-001-000007',
date_created: '2023-01-09',
validated: '0',
date_validated: null,
submitted: '0',
date_submitted: null
},
{
control_no: '01-55-10-001-000008',
date_created: '2023-01-09',
validated: '0',
date_validated: null,
submitted: '0',
date_submitted: null
}
];
现在我想要这种数据结构,我想把所有数据都算作创建然后将所有经过验证的数据计为验证并且所有标记为已提交为提交按日期
let created = [
{
date: '2023-01-05',
count: 2
},
{
date: '2023-01-06',
count: 6
},
{
date: '2023-01-09',
count: 2
}
];
let validated = [
{
date: '2023-01-06',
count: 2
},
{
date: '2023-01-07',
count: 3
}
]
let submitted = [
{
date: '2023-01-07',
count: 1
},
{
date: '2023-01-08',
count: 2
}
]
然后按日期排序。
我在使用 javascript 操作数组方面不太擅长,多年来一直在 PHP 中。
【问题讨论】:
标签: javascript arrays sorting