2014-03-29 103 views
-4

我想创造的东西如下:如何定义我的变量结构?

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

,但我觉得这是无效的。我不确定我的情况最好的结构是什么。

感谢您的帮助

+2

你觉得正确,箭头在javascript中无效。 – adeneo

回答

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'} 
]; 
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' } 
    }