Javascript 属性的JSON对象数组

Javascript 属性的JSON对象数组,javascript,json,properties,Javascript,Json,Properties,我已经试着找出这个特殊的物体很长一段时间了,它让我沮丧不已,所以我希望能在这里解决它 我有一个像这样的对象: options = { headers: { rows: [ cols = { text: "Blah", span: 12, color: "#FFF" } ], [

我已经试着找出这个特殊的物体很长一段时间了,它让我沮丧不已,所以我希望能在这里解决它

我有一个像这样的对象:

options = {
    headers: {
        rows: [
            cols = {
                text: "Blah",
                span: 12,
                color: "#FFF"
            }
        ],
        [
            cols = {
                text: "Blah2",
                span: 8,
                color: "#FFF"
            }
            cols = {
                text: "Blah2",
                span: 4,
                color: "#FFF"
            }
        ]
    }
}
预期的结果是一个对象,可以使用文本、跨度和颜色属性的组合(稍后添加一些属性)来填充表上方的标题行,从而正确地自定义样式

我打算:

var text = options.headers.rows[x].cols[y].text;
这样一个嵌套循环就可以生成标题。感谢您的帮助

[] []
嗯,您的对象中有一个错误,
{headers:{rows:[…],[…]}
您缺少属性名称吗?嗯,您的对象中有一个错误,
{headers:{rows:[…],[…]}
您缺少属性名称吗?太棒了!谢谢,我将在jsbin的源代码视图中添加注释,这样我就可以理解这里做了什么。太棒了!谢谢,我将从jsbin的源代码视图中添加注释,这样我就可以理解这里做了什么。
var options = {
    headers: {
        rows: [ // Array
        { // row: 0
            cols: [ // Array
            { // col: 0
                text: "Blah",
                span: 12,
                color: "#FFF"
            },
            { // col: 1
                text: "Blah2",
                span: 8,
                color: "#FFF"
            },
            { // col: 2
                text: "Blah2",
                span: 4,
                color: "#FFF"
            }]
        },
        { // row: 1
            cols: [ // Array
            { // col: 0
                text: "Blah",
                span: 12,
                color: "#FFF"
            },
            { // col: 1
                text: "Blah2",
                span: 4,
                color: "#FFF"
            }]
        }]
    }
};