通过组合变量在解析 JSON 时访问随机对象
Access random object on parsing JSON via combined variable
我有一个非常简单的 JSON 文件,如下所示:
{
"seasons" : {
"s_1" : {
"episodes" : 7
},
"s_2" : {
"episodes" : 21
},
"s_3" : {
"episodes" : 22
},
"s_4" : {
"episodes" : 30
},
"s_5" : {
"episodes" : 18
},
"s_6" : {
"episodes" : 12
}
}
}
我想在解析文件时从季节中随机 select 一个 s_ x
值:
var random = Math.floor(Math.random() * 6) + 1;
$.getJSON('js/data.json', function(data) {
console.log(data.seasons.s_+random);
});
这显然行不通。正确的方法是怎样的?
谢谢
这个有用吗?
console.log(data.seasons["s_"+random]);
使用括号使其变成类似 data.seasons["s_1"]
我有一个非常简单的 JSON 文件,如下所示:
{
"seasons" : {
"s_1" : {
"episodes" : 7
},
"s_2" : {
"episodes" : 21
},
"s_3" : {
"episodes" : 22
},
"s_4" : {
"episodes" : 30
},
"s_5" : {
"episodes" : 18
},
"s_6" : {
"episodes" : 12
}
}
}
我想在解析文件时从季节中随机 select 一个 s_ x
值:
var random = Math.floor(Math.random() * 6) + 1;
$.getJSON('js/data.json', function(data) {
console.log(data.seasons.s_+random);
});
这显然行不通。正确的方法是怎样的? 谢谢
这个有用吗?
console.log(data.seasons["s_"+random]);
使用括号使其变成类似 data.seasons["s_1"]