【发布时间】:2014-10-28 12:08:35
【问题描述】:
说我有
var imgs = ["pItem1","pItem2","pItem3","pItem4","pItem5"]
如何从当前数组中获取一个新数组,它随机选择旧数组中的 3 个项目并将其放入一个新数组中。
var newArray =["pItem1," "pItem4," "pItem2"];
【问题讨论】:
标签: javascript jquery arrays
说我有
var imgs = ["pItem1","pItem2","pItem3","pItem4","pItem5"]
如何从当前数组中获取一个新数组,它随机选择旧数组中的 3 个项目并将其放入一个新数组中。
var newArray =["pItem1," "pItem4," "pItem2"];
【问题讨论】:
标签: javascript jquery arrays
您基本上是在寻找随机抽样的数组子集。一种方法是随机打乱数组,然后从数组的开头取一个切片。在另一个答案中查看getRandomSubarray() 的此实现:https://stackoverflow.com/a/11935263/2943575
【讨论】: