从阵列中随机拾取

Random Pick From Array

本文关键字:随机 阵列      更新时间:2023-09-26

我正在尝试制作一个网站,它从数组中随机选择一些东西来造句。它应该从objectArray中挑选一个随机项目,并通过带有document.getElementById()div进行显示

代码

<script>
    var objectArray = ["computer", "iphone", "duck", "candle", "oven", "sofa", "curtain", "blanket", "star", "piano", "turtle", "fluffiness", "door", "pillow", "funny face", "lamp", "healthy heart", "rainbow", "lamp", "clock", "coat", "just luck", "stop sign", "window"];
    var randObject = objectArray[Math.floor(Math.random() * objectArray.length)];
    document.getElementById("Objecto").innerHTML = "randObject";    
</script>
<center>
    <div id="Objecto"></div>
</center>

您将元素的innerHTML设置为字符串文字"randObject",而不是变量randObject的内容。使用这个替代:

document.getElementById("Objecto").innerHTML = randObject;

这里有一个完整的片段:

var objectArray = ["computer", "iphone", "duck", "candle", "oven", "sofa", "curtain", "blanket", "star", "piano", "turtle", "fluffiness", "door", "pillow", "funny face", "lamp", "healthy heart", "rainbow", "lamp", "clock", "coat", "just luck", "stop sign", "window"];
var randObject = objectArray[Math.floor(Math.random() * objectArray.length)];
document.getElementById("Objecto").innerHTML = randObject;  
<center>
    <div id="Objecto"></div>
</center>