Javascript 多维数组引用实例js 函数获取数组(n){ var数组=[]; var行=[]; 对于(var x=0;x
我想问题是因为我是一个像引用一样的行,我想像实例一样使用。每一行都需要一个空对象。否则,将在所有推送行中保留对单行的引用Javascript 多维数组引用实例js 函数获取数组(n){ var数组=[]; var行=[]; 对于(var x=0;x,javascript,arrays,multidimensional-array,reference,instance-variables,Javascript,Arrays,Multidimensional Array,Reference,Instance Variables,我想问题是因为我是一个像引用一样的行,我想像实例一样使用。每一行都需要一个空对象。否则,将在所有推送行中保留对单行的引用 函数获取数组(n){ 变量数组=[], 一行 x、 y; 对于(x=0;x
函数获取数组(n){
变量数组=[],
一行
x、 y;
对于(x=0;x
。作为控制台包装{max height:100%!important;top:0;}
谢谢Nina。但是不存在其他方式吗?我认为,如果您只需要重复一行,那么双循环是不必要的。@Yonkykong,您可以使用行的副本,但它仅适用于原始值。如果内部有对象,则会复制参照并指向同一对象。
function obtainArray(n){
var array = [];
var row = [];
for(var x = 0; x < n; ++x){ row.push(x); }
for(var x = 0; x < n; ++x){ array.push(row); }
return array;
}
array = obtainArray(8);
array[1][1] = 'This only must display in array[1][1]';
console.log(array);