使用 js,我想为一个简单的网站创建一个由随机排序的项目列表(以段落形式)组成的段落。
所以输入将是:
苹果
带来
有限的幸福
北卡罗来纳州
生成的随机段落如下所示:
混凝土,北卡罗来纳,有限的幸福,苹果。
使用 js,我想为一个简单的网站创建一个由随机排序的项目列表(以段落形式)组成的段落。
所以输入将是:
苹果
带来
有限的幸福
北卡罗来纳州
生成的随机段落如下所示:
混凝土,北卡罗来纳,有限的幸福,苹果。
var list = [
'apples',
'concrete',
'a finite amount of happiness',
'North Carolina'
];
var paragraph = list.sort(function() { return Math.random() - 0.5 }).join(', ');
洗牌功能显然不是真正随机的,但它足以满足您的目的。
创建一个包含用户输入的数组和一个空数组,但与输入数组的长度相同。每次追加一个新值时,使用随机数作为输入中的数组索引,将该值添加到随机数的索引处,添加到第二个空数组。当第二个最初为空的数组已满时,您就知道您已经使用了所有值,并且顺序是随机的。
第一个数组是获取输入的值,以及有多少个。第二个数组严格用于跟踪已使用和尚未使用的内容。