我有一个类似这样的JSON对象:

var waitingGames = {
    arithemetic:[
        {
            games:[]
        },

        {
            games:[]
        },

        {
            games:[]
        }
    ]


等等,用于同义词,反义词和翻译。我的问题是我似乎无法使用以下命令访问游戏数组:

var gametype = url_parts.query.type;
var gamesize = url_parts.query.size;
if(games.waitingGames.gametype[gamesize].games.length == 0)


即使我已经尝试打印变量并且它具有正确的值(在上面的示例中为算法),我仍然获得不确定的游戏类型。任何想法如何解决这一问题?

最佳答案

使用:

games.waitingGames[gametype][gamesize].games.length

在这里,您将gametype用作您想要的变量。

请参阅此概念证明JSFiddle demo

关于javascript - javascript JSON访问,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20876587/

10-11 19:55