【发布时间】:2019-05-05 03:30:04
【问题描述】:
对于我的时间跟踪应用程序,我将时间条目存储在一个对象数组中,每个对象如下所示:
{
date: "20181206",
hours: "4",
projectId: "65WchP9X46HlOYUzmWrL",
taskId: "fJTU7wggJHbg1uRuRUdHjS5mn8J3"
}
我需要通过 ProjectId - TaskId 属性的唯一组合将所有对象分组到单独的数组中,以便每个结果数组获取一个特定项目和一项特定任务的所有条目(project #1 的数组/task #1,另一个用于project #1 / task #2,另一个用于project #2 / task #1,等等)。
我知道如何用一个属性做到这一点,但是有没有一种简单的方法可以用两个属性实现相同的效果?
注意:我的全局数组最初是这样填充的:
weekTimes = [];
querySnapshot.forEach((doc) => {
weekTimes.push(doc.data());
});
【问题讨论】:
标签: arrays vue.js ecmascript-6