如下的代码,用两个for循环为二维数组赋值,为什么实际出来的结果跟预期不太一样。 let arr = new Array(2).fill(new Array(2)); for(let i = 0; i < 2; i++){ for(let j = 0; j < 2; j++){ arr[i][j] = ""+i+j; } } console.log(arr); //实际结果:[ [ '10', '11' ], ...
如下的代码,用两个for循环为二维数组赋值,为什么实际出来的结果跟预期不太一样。 let arr = new Array(2).fill(new Array(2)); for(let i = 0; i < 2; i++){ for(let j = 0; j < 2; j++){ arr[i][j] = ""+i+j; } } console.log(arr); //实际结果:[ [ '10', '11' ], ...
如下的代码,用两个for循环为二维数组赋值,为什么实际出来的结果跟预期不太一样。 let arr = new Array(2).fill(new Array(2)); for(let i = 0; i < 2; i++){ for(let j = 0; j < 2; j++){ arr[i][j] = ""+i+j; } } console.log(arr); //实际结果:[ [ '10', '11' ], ...