Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery(或JS)如何从现有数组生成随机新数组_Javascript_Jquery_Arrays - Fatal编程技术网

Javascript jQuery(或JS)如何从现有数组生成随机新数组

Javascript jQuery(或JS)如何从现有数组生成随机新数组,javascript,jquery,arrays,Javascript,Jquery,Arrays,说我有 var imgs = ["pItem1","pItem2","pItem3","pItem4","pItem5"] 如何从当前数组中获取一个新数组,即从旧数组中随机选取3个项目并将其放入新数组中 var newArray =["pItem1," "pItem4," "pItem2"]; 基本上,您希望从数组中随机抽取一个子集。一种方法是随机洗牌数组,然后从数组的开头取一个切片。请参阅另一个答案中的getRandomSubarray()的实现:如果您只是要链接到另一个问题,则应将其标

说我有

 var imgs = ["pItem1","pItem2","pItem3","pItem4","pItem5"]
如何从当前数组中获取一个新数组,即从旧数组中随机选取3个项目并将其放入新数组中

var newArray =["pItem1," "pItem4," "pItem2"];

基本上,您希望从数组中随机抽取一个子集。一种方法是随机洗牌数组,然后从数组的开头取一个切片。请参阅另一个答案中的
getRandomSubarray()
的实现:

如果您只是要链接到另一个问题,则应将其标记为重复,而不是发布带有指向另一个问题的链接的答案。这可能会有帮助。谢谢@Barmar,我不确定引用现有答案的最佳方式。谢谢joe和wlin。我已经解决了我的问题。