【发布时间】:2012-01-28 18:10:07
【问题描述】:
我有 2 个对象数组:用户和频道。每个用户可以在多个频道中。每个频道可以包含许多用户。
通道对象示例:
{name: "test", visible: true, active: true}
用户对象示例:
{name: "user", ip: '127.0.0.1', sex: 1}
脚本必须执行这样的操作:
- 按频道显示用户列表。
- 按用户显示频道列表。
- 所有基本操作(添加/删除/更新用户/频道);
在这些对象之间实现链接的更好方法是什么:
- 用户将包含他的频道列表。
- 频道将包含他的用户列表。
- 创建包含 user=channel 关联的单独对象。
- 或者你的变种...
我认为第三种变体会更好。
【问题讨论】:
-
请显示您当前数据的格式,以便我们提供更具体的建议。
-
比如什么是频道。它只是一个数字吗?它是一个具有多个属性的对象吗?是字符串吗?
-
@jfriend00 正如我所写 - 它们是对象数组。我已将它们的结构添加到问题中。
-
您可以同时使用 1 和 2,然后让添加/删除操作从两个列表中添加/删除。
标签: javascript arrays static-linking