检查对象数组是否具有某个键

时间:2016-02-07 14:25:22

标签: arrays actionscript-3

所以我正在更新和修复我在AS3中制作的文本冒险引擎。我想要做的第一件事是修复它如何处理检查你所在的故事部分是否有你必须选择的选择。

之前我这样做的方法是检查你屏幕上当前的故事部分是否有“你做什么?”,如果这是真的那么它会显示选择。

我想更改它以便显示选项,如果关键选项存在于Object数组中(就是你所谓的那个?如果不是正确的术语,请原谅我

这是对象数组,故事的第一部分有选择,我目前如何检查是否应该显示选择:

public var parts:Object = 
{

    "0":
        {
            "text":"Testing new engine and stuffz",
            "choices":
                {
                    "response1":
                        {
                            "text":"Brutal.",
                            "nextPart":"BRUTAL"
                        },
                },
            "Brutal":false, 
            "Kind":false 
        },
    "BRUTAL":
        {
            "text":"That was pretty fuckin' brutal",
            "":""
        }
}



if ( parts[curPart]["text"].indexOf("What do you do?") >= 0) 
{
    //trace(this[currentPart])
    choosing = true
    createOptions();
}

1 个答案:

答案 0 :(得分:1)

要检查undefined密钥是否存在,请调用showCurrent()方法。

undefinded