【发布时间】:2015-02-03 16:06:23
【问题描述】:
我目前有一个包含几个嵌套数组的对象,其中包含另一个对象和一个只有一个数组的对象。它的格式如下:
{
"x": 1409529600000,
"y": 730,
"pf": [
{
"sd": "this is some text"
},
{
"sd": "here is some stuff"
}
],
"nf": [
{
"sd": "im in the nf array"
},
{
"sd": "me too!"
}
],
"t": [
"here is a tip",
"how about the other tip"
]
}
当用户单击链接时,我希望将所有这些数据(减去 x: 和 y:)显示到页面上的元素。例如:
from pf:
<p>this is some text</p>
<p>here is some stuff</p>
from nf:
<p>im in the nf array</p>
<p>me too!</p>
from t:
<p>here is a tip</p>
<p>how about the other tip</p>
如您所见,它有点复杂。我需要通过 pf 和 nf 从每个嵌套数组/对象中提取值,并从 t 的数组中提取这两个项目,并将它们全部包装在自己的元素中。
我什至不知道从哪里开始。我知道我可以循环并从这两个对象中获取值,但是将所有内容拉出、将其绑定到元素并显示似乎需要做很多工作。
编辑:为了简单的解决方案,我还可以让后端返回 t: 作为具有键值的对象。
【问题讨论】:
-
您可能需要更具体一些,您是否要求语法来引用对象内部的数组索引,然后是更新标记的 HTML 内容的语法?
-
不确定你到底想做什么,但如果你知道如何从父对象中获取数据,但如果你不喜欢你必须这样做,那么也许你应该重构数据(即父对象)
-
我已重新格式化示例以准确显示 p 标签元素将如何更新/填充 onclick。希望这更有意义。
标签: javascript jquery arrays object