Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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 如何将数组ABC分配给另一个大小为6的数组_Javascript_Algorithm - Fatal编程技术网

Javascript 如何将数组ABC分配给另一个大小为6的数组

Javascript 如何将数组ABC分配给另一个大小为6的数组,javascript,algorithm,Javascript,Algorithm,e、 十, 有没有办法将a、B、C按随机顺序复制到array2,并复制两次 像 array2=[A,C,B,A,B,C]您可以创建一个函数对数组进行随机排序并返回一个新数组 然后,您可以调用它两次,以生成两个不同的数组,并使用concat将它们合并为一个数组 /***在数组中进行随机排序的函数声明***/ 函数随机排序(arr){ var newArr=[];//创建将返回的空数组 在(newArr.length

e、 十,

有没有办法将a、B、C按随机顺序复制到array2,并复制两次


array2=[A,C,B,A,B,C]

您可以创建一个函数对数组进行随机排序并返回一个新数组

然后,您可以调用它两次,以生成两个不同的数组,并使用
concat
将它们合并为一个数组

/***在数组中进行随机排序的函数声明***/
函数随机排序(arr){
var newArr=[];//创建将返回的空数组
在(newArr.length

尝试使用
Array.prototype.concat()
Array.prototype.slice()
Array.prototype.splice()
do..while
循环

var array1=[“A”、“B”、“C”]
,array2=[]
,arr=array1.concat(array1.slice();
做{
array2.push(arr.splice(Math.floor(Math.random()*arr.length),1)[0])
}而(array2.lengthconsole.log(array2)
你说的“不重复”和“两次”是什么意思?你说的“不重复,两次”是什么意思?那些看起来很矛盾,像什么?
array1 = [A,B,C]

array2 = []