Javascript!如何用随机数组选择随机数组?

Javascript!如何用随机数组选择随机数组?,javascript,arrays,random,Javascript,Arrays,Random,这就是我要做的。我在家里呆了3个小时后,才弄到了这种随机的混合物 如何在阵列上执行此阵列?说明 我会使用一个2D数组-这实际上是一个数组,其中每个项目都是另一个数组。您可以有任意多个“维度”的数组,但这里有两个是我们想要的 因此,您的阵列将是: var genres = [["bob newhard","mr.blevedere","growing pains"],["chowder","flapjack","voltron"],["Phantom of the opera","Lion kin

这就是我要做的。我在家里呆了3个小时后,才弄到了这种随机的混合物

如何在阵列上执行此阵列?

说明 我会使用一个2D数组-这实际上是一个数组,其中每个项目都是另一个数组。您可以有任意多个“维度”的数组,但这里有两个是我们想要的

因此,您的阵列将是:

var genres = [["bob newhard","mr.blevedere","growing pains"],["chowder","flapjack","voltron"],["Phantom of the opera","Lion king","Roots"]]
现在,我将从
genres
中随机选择一个子数组。让我们这样做:

var shows = genres[Math.floor(Math.random()*genres.length)]
现在,我们只需要从数组中选择一个随机项。这实际上是相同的代码,只是我们将
类型
替换为
显示

var show = shows[Math.floor(Math.random()*shows.length)]
解决方案 (您需要单击该按钮才能第一次生成一个节目)

function newshow(){
变量类型=[“鲍勃·纽哈德”、“布莱维德雷先生”、“成长之痛”]、[“杂烩汤”、“煎饼”、“沃尔特伦”]、[“歌剧魅影”、“狮子王”、“根”];
var shows=genres[Math.floor(Math.random()*genres.length)];
var show=shows[Math.floor(Math.random()*shows.length)];
document.getElementById(“show”).innerHTML=show;
}
新节目

哇,太棒了,谢谢!我不知道你甚至可以做一个流派!好吧,我又回到书本上来了!我能问你一个问题吗?你花了多长时间才学会这一点?@Jfkg_JG_the_306你很受欢迎:D计算机科学有很多主题,要达到我现在的水平可能已经3-4年了?但是,你肯定不需要知道所有这些来制作很酷的东西,而且你可以边做边学。此外,语言之间的主要区别在于语法,因此一旦掌握了核心概念,就可以相对轻松地学习大多数语言。我在学习JS时读过的那本书,它不仅有趣,而且还解释了一切:DAlso,如果我的答案对你有帮助,你能点击它旁边的小复选标记吗?谢谢:D
var shows = genres[Math.floor(Math.random()*genres.length)]
var show = shows[Math.floor(Math.random()*shows.length)]