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中无效。