gpt4 book ai didi

javascript - 我可以在javascript中将整个数组插入到其他数组位置吗?

转载 作者:行者123 更新时间:2023-11-28 16:10:22 26 4
gpt4 key购买 nike

我有一个名为 arr1 的数组和另一个名为 arr2 的数组。两者都是动态创建的(我的意思是 arr2 每次进入一段时间都会不同,而 arr1 是相同的,但每次都会被 arr2 新数组填充)。

我希望arr1的每个位置都有一个不同的数组(在示例中arr2总是相同的,但没关系),我该怎么做?

我已经尝试过这种方法:

//Some context
arr1[x] = new Array();
arr2[y] = new Array();
while(j < 10){
arr2[j] = j;
j++;
}
while(x < 10){
arr1[x] = [arr2]; //problem
x++;
}


arr1[x] = new Array(otherArr.length);

arr1[x] = [arr2] (?)

arr1[x] = arr2 (?)

arr1[x] = new Array(arr2.length)
arr1[x] = arr2 (?)

最佳答案

for(var i=0; i<arr1.length; i++)
arr1[i] = arr2;

编辑:使用 for(var i=0; i<arr1.length; i++)
arr1[i] = arr2.slice(0);
如果您想复制数组而不是使用引用。

关于javascript - 我可以在javascript中将整个数组插入到其他数组位置吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13158246/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com