访问JSON数组有问题
Having trouble accessing JSON array
我有一个JSON文件,其中包含来自每个国家的足球队。例子:
var FootballTeams = {
"Spain":[
"RealMadrid",
"Barcelona",
"Valencia"
],
"England":[
"ManchesterCity",
"Arsenal",
"Chelsea",
"ManchesterUnited",
"Liverpool"
]
};
我的程序接收到一个带有国家名称的用户输入,我从所选国家随机给他们一个球队,如下所示:
var SelectedCountry= $('#UserInput').val(); // "Spain" or "England"
alert(FootballTeams.SelectedCountry[Math.floor(Math.random()*FootballTeams.countryf.length)]);
它似乎不工作,虽然我可以访问数组,如果我直接插入字符串:
alert(FootballTeams."Spain"[Math.floor(Math.random()*FootballTeams.countryf.length)]);
如何使第一个选项工作?
当使用变量访问key
的对象时,您应该尝试这样做。
alert(FootballTeams[SelectedCountry][Math.floor(Math.random()*FootballTeams.countryf.length)]);
相关文章:
- 数组有什么问题
- 字符串到数组中有问题
- MongoDb - 具有空值的有界数组显示无界
- JavaScript——迭代一系列问题(数组/对象)
- 这个二维关联数组有什么问题
- jquery中是否可以有整数数组
- Javascript忽略多维关联数组键/值-这里有什么问题
- (EloquentJavascript:第4章)反转数组-我的版本有什么问题吗
- 表单显示问题+数组下的结果
- 如何使用参数对象从数组中删除元素-我的代码有什么问题
- 我的反向数组代码有什么问题
- 访问JSON数组有问题
- 查找是否有任何数组项与对象属性匹配
- 在加载/移除复选框到数组上有问题
- 我的数组有问题,不知道在else.(已更新)后面放什么
- Javascript有关联数组吗?
- 有问题的数组拼接与for循环
- 如何检查是否有至少一个元素在多维数组?(愚蠢的基本Javascript问题)
- 有人能解释一下对象内部的数组是如何工作的吗?这段代码有什么问题?
- 我的数组旋转算法有什么问题