假设您有一个非常简单的数据结构:(personId, name)...并且您想将其中一些存储在javascript变量中。如我所见,您有三个选择:// a single objectvar people = { 1 : 'Joe', 3 : 'Sam', 8 : 'Eve'};// or, an array of objectsvar people = [ { id: 1, name: 'Joe'}, { id: 3, name: 'Sam'}, { id: 8, name: 'Eve'}];// or, a combination of the twovar people = { 1 : { id: 1, name: 'Joe'}, 3 : { id: 3, name: 'Sam'}, 8 : { id: 8, name: 'Eve'}};如果您要存储(或期望可能拥有)多个“价值”部分(例如,增加他们的年龄等),那么第二或第三种选择显然是可行的方法,因此,为了论证,让我们假设在此结构中再也不需要任何数据值了。您选择哪一个,为什么?编辑:该示例现在显示最常见的情况:非顺序ID。
添加回答
举报
0/150
提交
取消