具有多行的动态Javascript对象

时间:2015-06-05 19:41:18

标签: javascript performance object multidimensional-array

在搜索类似的内容之后,我不清楚如何使用不同级别的行创建对象,如下例所示:

示例:

Object = { 1 : { name : bob , dinner : pizza }, 
           2 : { name : john , dinner : sushi }, 
           3 : { name : larry, dinner : hummus } 
         }

我们的想法是创建一个带有for循环的东西,因为从表中提取信息,它将知道它可以有多少行。

然后我需要解析属性来检查值。有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

非常简单,真的。

从一个空对象开始:

var thing = {}

创建一个从1到表长度的循环:

for(var ix=1; ix <= table.length; ix++)

现在,对于每个i,您可以向原始对象添加新对象

for(var ix=1; ix <= table.length; ix++){
  thing[ix] = {} /* 1 */
}

然后,您需要将1的右侧替换为填充所需对象的内容。

for(var ix=1; ix <= table.length; ix++){
  thing[ix] = { name: ..., }
}