javascript - 在屏幕上随机、一一显示所有数组元素

标签 javascript arrays

我是社区新手,最近发布了这个问题,但我的描述不够详细,无法得到我想要的答复。对不起。不过,还是要感谢所有提供帮助的人。到目前为止我所拥有的:我可以创建一个数组,其中随机绘制一个元素并通过单击按钮将其呈现到屏幕上。然后将该元素从数组中删除 Perfect!但我的代码仅在屏幕上显示当前正在切片的元素。我想要做的是将每个单独的元素显示到屏幕上,因为它是随机拼接的,这样我最终会得到屏幕上的所有元素和一个空数组。我尝试使用循环非常不成功。抱歉,我在最初的帖子中不清楚,并提前感谢您的额外帮助。

function RandomDraw(){
    var ri = Math.floor(Math.random() * myArray.length);
    var rs = myArray.splice(ri, 1);
    document.getElementById("showSplice").textContent = rs;
    document.getElementById("showArrayList").innerHTML = myArray;
}

最佳答案

使用innerHTML +=,而不是用textContent 删除现有值。请参阅this code pen .

function RandomDraw(){
  var ri = Math.floor(Math.random() * myArray.length);
  var rs = myArray.splice(ri, 1);
  document.getElementById("showSplice").innerHTML += rs;
  document.getElementById("showArrayList").innerHTML = myArray;
}

关于javascript - 在屏幕上随机、一一显示所有数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46074755/

相关文章:

javascript - 使用 HTML5 拖放,有没有办法在保持拖动流的同时从 View 中隐藏元素

arrays - 按 Int 打乱结构

java - 检查数组元素的条件

javascript - 动画 Bootstrap 卡替换消失的卡

javascript - 视差效果使元素跟随滚动延迟

php - Swift 对象数组转 JSON -> POST -> PHP json_decode() 转 PHP 对象数组

javascript - 为什么数组迭代将我的自定义原型(prototype)函数显示为项目?

arrays - MATLAB cell2mat 唯一误差元胞数组

javascript - 连续改变图像的色调

javascript - 如何在从数组扩展的类上创建工作过滤器函数