gpt4 book ai didi

javascript - 如何在 ES6 类构造函数中创建和填充二维数组

转载 作者:行者123 更新时间:2023-11-28 14:18:18 25 4
gpt4 key购买 nike

我想初始化并填充一个二维数组,但我的解决方案似乎不起作用。它只返回一个函数,而不是一个值。

class Board{
constructor(width,height,cols,rows)
{
this.width=width;
this.height=height;
this.cols=cols;
this.rows=rows;
this.array= function(){
let array=[];
for(let i=0;i<this.cols;i++)
{
array[i]=[];
for(let j=0;j<this.rows;j++){
array[i][j]=0;
}
}
return array;
}
}

最佳答案

不需要内部函数,只需填充数组并将其分配给属性即可。

class Board {
constructor(width, height, cols, rows) {
this.width = width;
this.height = height;
this.cols = cols;
this.rows = rows;
let array = [];
for (let i = 0; i < this.cols; i++) {
array[i] = [];
for (let j = 0; j < this.rows; j++) {
array[i][j] = 0;
}
}
this.array = array;
}
}

const b = new Board(2, 3, 4, 5);
console.log(b.array);

关于javascript - 如何在 ES6 类构造函数中创建和填充二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56408582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com