使用javascript中的最小脚本从json对象获取第五级子值
我想用最简单的方法从json对象获取第五级子值,而不使用任何第三方库 这是json对象使用javascript中的最小脚本从json对象获取第五级子值,javascript,arrays,json,Javascript,Arrays,Json,我想用最简单的方法从json对象获取第五级子值,而不使用任何第三方库 这是json对象 var datas = { "one": [ { "name": "name1", "two": [ {"name": "name2"}, {"name": "name3"}, { "name": "na
var datas = {
"one": [
{
"name": "name1",
"two": [
{"name": "name2"},
{"name": "name3"},
{
"name": "name4",
"three": [
{"name": "name5"},
{"name": "name6"},
{
"name": "name6",
"four": [
{"name": "name5"},
{"name": "name6"},
{
"name": "name6",
"five": [
{"name": "name5"},
{"name": "name6"},
{"name": "name6"}
]
}
]
}
]
},
{"name": "name7"}
]
}
]
}
最简单的方法
datas.one[0].two[2].three[2].four[2].five
或者
datas['one'][0]['two'][2]['three'][2]['four'][2]['five']
datas.1[0]。2[2]。3[2]。4[2]。5
。只需遵循结构即可。使用[“one”]
或。one
用于对象属性,而[0]
或任何数字索引用于数组。这些数组索引首先应为0
,其余应为2
。JS数组的索引从0开始,而不是1。这相当于大脑放屁——可能是因为命名的道具(我对此非常了解)。谢谢我想你知道,但我想我会发表评论,这样OP/其他人就不会感到困惑:)