如果您知道字符串形式的名称,您如何 select 一个 json 数组?
how do you select a json array if you know the name as a string?
{
"slider1": [
{
"title": "titleof",
"description": "something",
"coverlink": "images/search-icon.png",
"download": "link"
}
]
},
所以 json 被加载并且 for 循环使用 json 生成内容。
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader[slider][b].coverlink +"'/>"
}
在这种情况下 slider = slider1 ,我如何使用我拥有的字符串 (slider1) 并使其与
相同
addeles[b].innerHTML = "<img src='"+ jsonLoader.slider1[b].coverlink +"'/>"
注意:b 是滑块的索引,因为它将有多个元素,slider1 是一个 json 数组,因此 slider1[0] 选择第一个元素
可能
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader['slider1'][b].coverlink +"'/>"
}
您可以通过两种方式访问对象属性:
objectName.propertyName
或 objectName[propertyName]
所以在你的情况下:
addeles[b].innerHTML = "<img src='"+ jsonLoader["slider1"][b].coverlink +"'/>"
或使其动态化:
var string = "slider1";
addeles[b].innerHTML = "<img src='"+ jsonLoader[string][b].coverlink +"'/>"
{
"slider1": [
{
"title": "titleof",
"description": "something",
"coverlink": "images/search-icon.png",
"download": "link"
}
]
},
所以 json 被加载并且 for 循环使用 json 生成内容。
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader[slider][b].coverlink +"'/>"
}
在这种情况下 slider = slider1 ,我如何使用我拥有的字符串 (slider1) 并使其与
相同addeles[b].innerHTML = "<img src='"+ jsonLoader.slider1[b].coverlink +"'/>"
注意:b 是滑块的索引,因为它将有多个元素,slider1 是一个 json 数组,因此 slider1[0] 选择第一个元素
可能
for (b = 0; b < floorvar; b++) {
addeles[b].innerHTML = "<img src='"+ jsonLoader['slider1'][b].coverlink +"'/>"
}
您可以通过两种方式访问对象属性:
objectName.propertyName
或 objectName[propertyName]
所以在你的情况下:
addeles[b].innerHTML = "<img src='"+ jsonLoader["slider1"][b].coverlink +"'/>"
或使其动态化:
var string = "slider1";
addeles[b].innerHTML = "<img src='"+ jsonLoader[string][b].coverlink +"'/>"