Javascript 如何定义我的变量结构?

Javascript 如何定义我的变量结构?,javascript,arrays,object,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' } ] 但我觉得这是无效的。我不确定我的案子的最佳

我想创建如下内容:

var collectoin= 
[
  'title1' => {'subtitle:'sub1', 'contents':'sub content 1' },
  'title2' => {'subtitle:'sub2', 'contents':'sub content 2' },
  'title3' => {'subtitle:'sub3', 'contents':'sub content 3' }
]
但我觉得这是无效的。我不确定我的案子的最佳结构是什么


感谢在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' }
   }

请注意,@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'}
];

您感觉正确,箭头在javascript中无效。