注册 登录
编程论坛 JavaScript论坛

遇到了一个很奇怪的数据结构,请帮忙解答,谢谢。

look234 发布于 2018-08-15 17:01, 2149 次点击
这是一个网页上看到的,很奇怪,像数组但是还有冒号,实在没见过这样结构,不知谁能帮忙回答一下,不胜感激。
var hour3data=
{"1d":
["15日08时,d00,晴,27℃,东北风,<3级,1",
"15日11时,d01,多云,30℃,东北风,3-4级,2",
"15日14时,d01,多云,32℃,东北风,3-4级,3",
"15日17时,d01,多云,28℃,东北风,3-4级,2",
"15日20时,n01,多云,26℃,东北风,<3级,0",
"15日23时,n01,多云,24℃,北风,3-4级,0",
"16日02时,n01,多云,24℃,北风,3-4级,0",
"16日05时,n01,多云,24℃,北风,3-4级,0",
"16日08时,d01,多云,26℃,北风,3-4级,2"],
"23d":
[["18日08时,d02,阴,24℃,北风,3-4级,3",
"18日14时,d01,多云,28℃,北风,<3级,2",
"18日20时,n01,多云,24℃,北风,<3级,0",
"19日02时,n00,晴,21℃,北风,<3级,0"],
["19日08时,d00,晴,25℃,北风,<3级,1",
"19日14时,d00,晴,29℃,东北风,<3级,1",
"19日20时,n00,晴,25℃,东北风,<3级,0",
"20日02时,n01,多云,22℃,东风,<3级,0"]]}
3 回复
#2
wlrjgzs2018-08-17 17:27
这个不很好理解吗?
意思是定义hour3data为一个对象,这个对象有2个属性,分别为1d和23d。其中1d这个属性的类型是一维数组,23d这个属性的类型为二维数组。
就这么简单,楼主明白了吗?
再附加两句,冒号左边是属性名,右边是属性值。如果属性值包含“[…,…]”这样的格式,则说明属性值是一维数组类型。如果属性值包含“[[…],[…]]格式”,则说明属性值是二维数组类型,以此类推。

[此贴子已经被作者于2018-8-18 19:11编辑过]

#3
look2342018-08-22 05:26
回复 2楼 wlrjgzs
原来如此,多谢解答。
#4
wlrjgzs2018-08-22 11:19
回复 3楼 look234
如果没什么疑问了,就请结贴吧。
1