【问题标题】:I need help writing a small program to randomly draw entries from a list我需要帮助编写一个小程序来从列表中随机抽取条目
【发布时间】:2017-06-16 08:56:15
【问题描述】:

我需要帮助编写一个代码,该代码从列表中随机选择可调整数量的条目并为我显示它们。最好,我也应该能够调整列表中的条目。假设我有一个包含数字 A 到 G 的列表,并且我希望代码绘制 7 个不同的条目,例如它会显示“F C D A C G B”。我还希望能够将列表从 A 到 G 更改为例如单词或其他字母。我已经尝试了几个代码,但这对我来说太先进了。我已经阅读了其他几个论坛和主题,但没有人能帮助我。设计简单对我来说很重要,所以我只想在屏幕上显示一个垂直的条目列表,一个用于决定预执行多少随机抽取的小框,以及显示在水平线上的结果。我没有要求任何人为我做这项工作,那会很粗鲁,但我的做法是错误的,我迫切需要一些指导,因为此时我不知道自己在做什么,也不知道一切我尝试的结果比它需要的更复杂。

提前感谢任何可以帮助我的人。

【问题讨论】:

标签: php html random scramble


【解决方案1】:

使用String.fromCharCode 生成此类字符串的更短方法:

for (var i = 0, letter; i < 10; i++) {
    setTimeout(function() {
        letter = String.fromCharCode(97 + Math.floor(Math.random() * 26));
        out.appendChild(document.createTextNode(letter)); // append somewhere
    }, 2000 * i);
}

可以查看此代码如何工作的示例here

【讨论】:

  • 如何应用?它看起来非常紧凑。非常感谢
  • 我将编辑我的答案以包含一个您可以随意编辑的演示。我是来帮忙的,没有问题是愚蠢的!
  • 谢谢!这意味着对我很重要。我以前写过很多代码,但主要是建立网站,我从来没有真正偏离过HTML,所以我不擅长程序和功能。
  • 完全可以理解。我主要使用 JS 和 HTML。如果您觉得这有帮助,请随时点赞。
  • 非常有帮助!但是“p = 1,l = 1,h = 1,x = 1,i = 1,t = 1,q = 1,m = 1,e = 1,z = 1”是什么意思?还有,它是从哪里挑选物品的?我想编辑它们。用于此特定目的的整体将是 R2、L2、F2 和 B2
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 2021-08-24
  • 1970-01-01
相关资源
最近更新 更多