如何定义我的变量结构?

时间:2014-03-29 21:04:27

标签: javascript arrays object

我想创建如下内容:

var collectoin= 
[
  'title1' => {'subtitle:'sub1', 'contents':'sub content 1' },
  'title2' => {'subtitle:'sub2', 'contents':'sub content 2' },
  'title3' => {'subtitle:'sub3', 'contents':'sub content 3' }
]

但我觉得它无效。我不确定我的案例的最佳结构是什么。

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

这在javascript中不起作用,你应该在这里问之前尝试阅读javascript对象和数组。无论如何,正确的语法是:

var collection= 
   {
       'title1' : {'subtitle':'sub1', 'contents':'sub content 1' },
       'title2' : {'subtitle':'sub2', 'contents':'sub content 2' },
       'title3' : {'subtitle':'sub3', 'contents':'sub content 3' }
   }

答案 1 :(得分:0)

请注意,@ juvian提供的对象没有定义键的顺序(例如,与PHP关联数组相比)。我想你想要一个有序的集合,你必须使用一个数组:

var collection = [
    {'title': '1', 'subtitle':'sub1', 'contents':'sub content 1'},
    {'title': '2', 'subtitle':'sub2', 'contents':'sub content 2'},
    {'title': '3', 'subtitle':'sub3', 'contents':'sub content 3'}
];