将二维数组的元素复制到另一个二维数组中
copiy the elements of a two-dimensional array into another two-dimensional array
我是javascript新手,很难弄清楚如何将一个2d数组的元素复制到另一个2d阵列中
这些是我迄今为止制作的3x3阵列
// first 2 dimensional 3 X 3 array
var myArray1 = new Array(3)
for (i=0; i < 3; i++)
myArray1[i]=new Array(3)
var start = 1;
for (var i = 0; i < 3; i++)
{ for (var j = 0; j < 3; j++) { myArray1[i][j] = start; start = start + 1; }
}
for (var i = 0; i < 3; i++)
{ for (var j = 0; j < 3; j++) { document.write(myArray1[i][j] + " ");}
document.write("<br/>");
}
document.write("<br/>");
document.write(" +");
document.write("<br/>");
document.write("<br/>");
// second 2 dimensional 3 X 3 array
var myArray2 = new Array(3)
for (i = 0; i < 3; i++) myArray2[i] = new Array(3)
for (var i = 0; i < 3; i++)
{ for (var j = 0; j < 3; j++) { start = start - 1; myArray2[i][j] = start; }
}
for (var i = 0; i <3; i++)
{ for (var j = 0; j < 3; j++) { document.write(myArray2[i][j] + " "); }
document.write("<br/>");
}
document.write("<br/>");
document.write(" =");
document.write("<br/>");
document.write("<br/>");
我建议您使用一个较短的Array副本:
var myArray1 = new Array(3)
for (i=0; i < 3; i++)
myArray1[i]=new Array(3);
for (var start = 1, i = 0; i < 3; i++)
for (var j = 0; j < 3; j++, start++)
myArray1[i][j] = start;
var myArray2 = new Array(3)
for (i = 0; i < 3; i++)
myArray2[i] = new Array(3)
for (var i = 0; i < 3; i++)
for (var j = 0; j < 3; j++)
myArray2[i][j] = myArray1[i][j];
console.log(myArray1); // [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]
console.log(myArray2); // [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]
相关文章:
- 作为一个二维数组,从ajax接收
- 如何在Java Script中比较二维数组和一维数组,并将常见数据存储在另一个数组中
- 将一个二维数组传递给javascript中的函数
- Javascript:一个二维数组的字符串
- 将一个外部二维数组映射到另一个二维数组(javascript)
- Javascript使用map从一维数组创建一个二维数组
- 使用Java.lang.reflect.array.newInstance创建一个带有Java反射的二维数组
- 用Javascript创建一个给定宽度和高度的二维数组
- 用javascript从二维数组中选择一个二维数组
- 设置一个可变长度的二维数组
- 循环通过一个数组创建一个二维数组-循环不工作
- 移动一个二维数组
- 有没有一种方法可以将一个元素从二维数组内部移动到数组中的另一个位置,而不移动其他元素?
- 连接一个二维数组
- 将二维数组中的 ID 与另一个二维数组中的 ID 进行比较
- 如何缩进一个二维数组
- 从常规数组创建一个新的二维数组
- 如何从另一个二维数组中提取一个二维数组区域
- 在javascript中创建一个不同长度的自定义二维数组
- 将二维数组的元素复制到另一个二维数组中