说我有
var imgs = ["pItem1","pItem2","pItem3","pItem4","pItem5"]
如何从当前的数组中获取一个新数组,随机选择让旧数组中的3个项目并将其放入新数组中。
var newArray =["pItem1," "pItem4," "pItem2"];
答案 0 :(得分:1)
您基本上希望采用随机采样的数组子集。一种方法是随机地重新排列数组,然后从数组的开头取一个切片。请参阅另一个答案中的getRandomSubarray()
的此实施:https://stackoverflow.com/a/11935263/2943575