JSON对象属性数组

时间:2010-07-08 15:32:37

标签: javascript json properties

我一直试图弄清楚这个特定的对象已经有一段时间了,这让我无休止地感到沮丧,所以我希望能在这里得到解决。

我有一个看起来像这样的对象:

options = {
    headers: {
        rows: [
            cols = {
                text: "Blah",
                span: 12,
                color: "#FFF"
            }
        ],
        [
            cols = {
                text: "Blah2",
                span: 8,
                color: "#FFF"
            }
            cols = {
                text: "Blah2",
                span: 4,
                color: "#FFF"
            }
        ]
    }
}

预期结果是一个对象,可以使用text,span和color属性的组合(稍后添加一些内容)来填充表上方的标题行,以正确自定义样式。

我要去:

var text = options.headers.rows[x].cols[y].text;

这样嵌套循环就可以生成标题。任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:3)

[See it in action]

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