【发布时间】:2015-08-18 01:51:51
【问题描述】:
我正在尝试创建一个包含任务和子任务的通用待办事项列表。任何给定的待办事项列表都会有一个或多个任务,每个任务都会有一个或多个子任务。对于每个子任务,我都显示了显示任务和子任务的卡片,以及有关用户的其他一些相关信息。因此,任何给定列表的卡片数量等于子任务的数量,并且可以按任务分类。
对我来说棘手的部分是我需要能够引用这些卡片(因为我将进行 API 调用以从不同类型的列表中获取任务和子任务数据——顺便说一句,它们都是数组),并且我不确定引用有效具有 2 个索引(任务和子任务)的内容的最佳方式。
我的想法一直集中在创建任务的 toDoList 数组:子任务对象 [{task 1, subtask 1}, {task 1, subtask 2}, {task 2, subtask 1), etc}] ——但是当我开始这样做时,我陷入了两个地方:
在以编程方式创建键值对(我使用嵌套循环遍历任务和子任务)
以后如何引用它们,因为我需要将这些 task:subtask 对与特定的 DOM 对象相关联,以执行隐藏它们等功能。
我有一些代码,但感觉离题太远了,所以甚至不包括在这里。基本上,我觉得有一个不到十几行代码的简单解决方案,一个比我立即看到的更好的程序员,我会很感激帮助。非常感谢!
【问题讨论】:
标签: javascript arrays object indexing key-value