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

标签 javascript p5.js

我正在尝试制作一个可以写诗的机器人。我正在使用基于 JavaScript 的 p5js。对于实际输出,我有:

text("the"+" "+ random (subjectnonperson)+" "+ random (adverbs)+" "
+ random (affectingverb)+"s"+" "+ "the"+" "+ random (adjective)+ " "
+ random (subjectnonperson),10,30) 

text(random(adverbs)+','+' '+'a '+random(noun)+' '+random(affectingverb)+"s",10,200)

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

最佳答案

不是您问题的答案,但您似乎才刚刚开始编码。 在内存中存储一​​个值是 JS 的第一步,我建议阅读一下这门语言(不要太深入,只是基础知识) 也就是说,您的代码看起来会好得多:

let subject = random(subjectnonperson);
let str = `the ${subject} ${random(adverbs)} ${random(affectingverb)}s the ${random(adjective)} ${subject}`;
text(str, 10, 30);

关于javascript - 有没有办法让 JavaScript 记住数组的哪一部分是随机选择的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59148923/

相关文章:

javascript - loadPixels() 不适用于 p5.js

javascript - 如何创建一个函数来接受输入并测试它是否是回文?

javascript - jquery选择前一个元素与选择器匹配的每个元素

javascript - 为什么我的 switch 语句不匹配任何大小写?

javascript - p5.j​​s 如何卡住 Canvas ?

javascript - 尝试在 p5.js 中调用多行字符串时出现 TypeError

javascript - 如何在 Three.js TextureLoader 中取消或中止图像下载

javascript - 将内联样式添加到特定的 div

javascript - 如何为此 p5 Javascript 草图创建工作菜单屏幕?

javascript - 调用对象函数: "Script error. (: line 0)" in p5. js在线编辑器时出现问题