Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法让JavaScript记住数组的哪个部分是随机选择的?_Javascript_P5.js - Fatal编程技术网

有没有办法让JavaScript记住数组的哪个部分是随机选择的?

有没有办法让JavaScript记住数组的哪个部分是随机选择的?,javascript,p5.js,Javascript,P5.js,我想做一个会写诗的机器人。我使用的是基于JavaScript的p5js。对于实际输出,我有: text(“+”+随机(主语非人称)+“+随机(副词)+” +随机的(影响动词)+“s”+“+”这个“+”+随机的(形容词)+” +随机(受试者非个人),10,30) 文本(随机(副词)+','+'+'a'+随机(名词)+'+'+随机(影响动词)+“s”,10200) 我的数组在随机数中。我希望第一句中选择的影响动词与第二句中选择的动词相同。您可以将选择存储在变量中。大概是这样的: const ran

我想做一个会写诗的机器人。我使用的是基于JavaScript的
p5js
。对于实际输出,我有:

text(“+”+随机(主语非人称)+“+随机(副词)+”
+随机的(影响动词)+“s”+“+”这个“+”+随机的(形容词)+”
+随机(受试者非个人),10,30)
文本(随机(副词)+','+'+'a'+随机(名词)+'+'+随机(影响动词)+“s”,10200)

我的数组在随机数中。我希望第一句中选择的影响动词与第二句中选择的动词相同。

您可以将选择存储在变量中。大概是这样的:

const random subjectNonPerson=random(subjectNonPerson);
常量随机副词=随机(副词);
...
文本(“随机主语+非人称+”+随机副词+”。。。

这不是对你问题的回答,但你似乎刚刚开始编码。 将值存储在内存中是JS中的第一步,我建议您稍微阅读一下该语言(不要太深入,只是基础知识) 也就是说,您的代码可以看起来更好:

let subject=random(subjectnonperson);
设str=`the${subject}${random(副词)}${random(影响动词)}s${random(形容词)}${subject}`;
文本(str,10,30);