我提出了一个问题,而不是如何做某事,而是采用"标准"或者"接受"方式。
这是哪一个,为什么?
var data = {
employees:{
"John Williams":{
...
},
"Susane Rodgers":{
...
},
"Clint Eastwood":{
...
}
}
};
var data = {
employees:[
{
name:"John Williams",...
},
{
name:"Susane Rodgers",...
},
{
name:"Clint Eastwood",...
}
]
};
答案 0 :(得分:1)
这基本上就是你的数据结构。唯一的事情是接受"或者在数据结构中优选的是简单性。然而,很多时候,事实证明API或旧代码的编写方式迫使您使用某种数据结构。在您的情况下,第一个示例表明不会有具有相同名称的员工,这是不可接受的,因为存在具有相同名称的人员,因此您的应用程序存在潜在的弱点。因此,在这种情况下,第二个例子将是更好的选择。
答案 1 :(得分:0)
与其他答案类似,您需要考虑的有关数据结构的其他方法是计划如何使用数据。根据您的插入/检索/删除/等需求,您可以决定一个数据结构更易于使用。因为您正在使用对象或数组,所以您可以使用不同的方法来操作数据结构。