段落形式的随机列表

Random list in paragraph form

本文关键字:列表 随机 段落形      更新时间:2023-09-26

使用js,我想为一个简单的网站创建一个由随机排序的项目列表(段落形式)组成的段落。

所以输入将是:

苹果
混凝土
有限的幸福
北卡罗来纳州

生成的随机段落如下所示:

混凝土,北卡罗来纳州,有限的幸福,苹果。

var list = [
  'apples',
  'concrete',
  'a finite amount of happiness',
  'North Carolina'
];
var paragraph = list.sort(function() { return Math.random() - 0.5 }).join(', ');
随机

播放函数显然不是真正的随机函数,但它足以满足您的目的。

小提琴

创建一个保存用户输入的数组,以及一个空的数组,但长度与输入数组相同。每次追加新值时,使用随机数作为输入中的数组索引,将该值添加到随机数的索引处,到第二个空数组。当第二个初始空数组已满时,您知道您已经使用了所有值,并且顺序是随机的。

第一个数组是获取输入的值,以及有多少。第二个数组严格用于跟踪已使用的内容和尚未使用的内容。