我想创建如下内容:
var collectoin=
[
'title1' => {'subtitle:'sub1', 'contents':'sub content 1' },
'title2' => {'subtitle:'sub2', 'contents':'sub content 2' },
'title3' => {'subtitle:'sub3', 'contents':'sub content 3' }
]
但我觉得它无效。我不确定我的案例的最佳结构是什么。
感谢您的帮助
答案 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'}
];