给定一个随机选择的值,如何选择一个对应的数组项

时间:2018-12-24 12:56:19

标签: javascript html arrays random

我正在尝试为我最喜欢的游戏的未来通关制作故事生成器。为此,我希望能够从一个数组中随机选择一种战斗风格(我已经成功实现了这种风格),然后还选择了该风格的相应说明以显示在段落中。

我有:

function randomValueFromArray(array){
  return array[Math.floor(Math.random()*array.length)];
}
function result() {
    var jobItem = randomValueFromArray(insertJob);
    document.getElementById('jobDisplay').innerHTML = jobItem;
    var newStory = storyText;
    var jobexpItem = randomValueFromArray(insertJobexp),
        yItem = randomValueFromArray(insertY),
        zItem = randomValueFromArray(insertZ);
    newStory = newStory.replace(':insertJob:', jobItem);
    newStory = newStory.replace(':insertJobexp:', jobexpItem);
    newStory = newStory.replace(':inserty:', yItem);
    newStory = newStory.replace(':insertz:', zItem);
}

引用我的数组,其中包含潜在特征的列表。

所选的jobItem可能是30列表中的第10个。然后,我想在jobexpItem数组中选择第10个条目,这是对{{1}中选择的条目的解释。 }。为简单起见,它们在不同的区域列出-我有一个仅包含基本描述符的表,以及一个包含说明的段落(其中显示jobItem)。

此刻,我有storyText作为随机值,仅用于故障排除。如何将jobexpItem的值链接到所选的相应随机jobexpItem的值?

0 个答案:

没有答案