我的目标是使用脚本开发一个非常简单的“制作你自己的故事”游戏引擎。现在,这段代码足以开始故事,但在传递列表中的最终数组后会产生“未定义”。这令人沮丧,因为我确信我已经多次偶然发现了该解决方案,但我不知道该怎么做。我只应该为此使用基本的 JS,所以没有 jquery、php 等。我知道那里应该有一个 for 循环/变量计数器。
HTML:
<p id="story">Hello.</p>
<input name="NavButton" type="button"
value="Start"
onclick= "OnPress();" />
JS:
function OnPress()
{
document.getElementById("story").innerHTML=myArray[i++];
}
var myArray = new Array();
myArray[0] = "Welcome to the Dark Abyss.";
myArray[1] = "There's a fork in the road. What to do?";
myArray[2] = "The fox doesn't talk much.";
myArray[3] = "Thank Grozia! You survived.";
var i=myArray.indexOf(myArray[0]);