Javascript 段落形式的随机列表

Javascript 段落形式的随机列表,javascript,html,list,random,Javascript,Html,List,Random,使用js,我想为一个简单的网站创建一个由随机排序的项目列表(段落形式)组成的段落 因此,输入将是: 苹果 混凝土 有限的幸福 北卡罗来纳州 由此产生的随机段落如下所示: 混凝土,北卡罗来纳州,有限的幸福,苹果 var list = [ 'apples', 'concrete', 'a finite amount of happiness', 'North Carolina' ]; var paragraph = list.sort(function() { return Mat

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

因此,输入将是:

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

由此产生的随机段落如下所示:

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

var list = [
  'apples',
  'concrete',
  'a finite amount of happiness',
  'North Carolina'
];

var paragraph = list.sort(function() { return Math.random() - 0.5 }).join(', ');
shuffle函数显然不是真正的随机函数,但它对于您的目的来说已经足够好了

shuffle函数显然不是真正的随机函数,但它对于您的目的来说已经足够好了


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


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

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


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

哪些部分不适合您?创建一个JSFIDLE并向我们展示您的代码。您是否尝试过将输入放入数组并打印逗号分隔的数组元素。很好,您希望创建,然后请创建,如果您陷入其中,请返回您的代码…欢迎使用SO!如果您在编写此代码时遇到特定问题,请随时与他人分享。如果您只需要一个大概的想法,那就来吧:将您的项目放入一个数组中,然后随机进行。哪个部分对您不起作用?创建一个JSFIDLE并向我们展示您的代码。您是否尝试过将输入放入数组并打印逗号分隔的数组元素。很好,您希望创建,然后请创建,如果您陷入其中,请返回您的代码…欢迎使用SO!如果您在编写此代码时遇到特定问题,请随时与他人分享。如果你只是需要一个大致的想法,那么你可以这样做:将你的物品放入一个数组中,然后随机进行排列。