function makeRow(v=0){ const array = new Array(3); array.fill(v); return array; } function makeMatrix(v = 0){ const array = new Array(3) array.fill(makeRow(v)) return array; } const a = makeMatrix() a[0][1]=2 console.log(a) /* [ [0,2,0], [0,2,0], [0,2,0] ] */ 如上代碼,為什么我只操作了 a的第0項,但結果是每項都被改變了求大神解答
一個關于數(shù)組的問題
冉冉說
2019-03-20 17:15:29