Javascript 如何将数组ABC分配给另一个大小为6的数组
e、 十, 有没有办法将a、B、C按随机顺序复制到array2,并复制两次 像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
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.length console.log(array2)
你说的“不重复”和“两次”是什么意思?你说的“不重复,两次”是什么意思?那些看起来很矛盾,像什么?
array1 = [A,B,C]
array2 = []