假如要初始化一个4x4的二维数组,里面16个元素都为0
错误示范:
let arr = new Array<Array<any>>()
let cols = [0, 0, 0, 0]
for (let raw = 0; raw < 4; raw++){
arr[raw].push(cols)
}
正确示范:
let arr = new Array<Array<any>>()
for (let raw = 0; raw < 4; raw++) {
arr.push([])
for (let col = 0; col < 4; col++) {
arr[raw][col] = 0
}
}
这两个有什么不同?
想知道答案,请把这两个代码中的any都改为number你就知道了