我一直试图弄清楚这个特定的对象已经有一段时间了,这让我无休止地感到沮丧,所以我希望能在这里得到解决。
我有一个看起来像这样的对象:
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;
这样嵌套循环就可以生成标题。任何帮助表示赞赏!
答案 0 :(得分:3)
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"
}]
}]
}
};