我想使用 JavaScript 制作这个数组:
-----------------------------------------------
| | male |
| |-----------------------|
| rafael | single |
| |-----------------------|
| | 22 |
|---------------------|-----------------------|
| | male |
| jack |-----------------------|
| | married |
| |-----------------------|
| | 34 |
-----------------------------------------------
在思考了很多如何制作它之后,我就使用了这个:
var arr = [];
for(i = 0 ; i < 2 ; i++){
arr[i] = [2]
for (j = 0; j < 3 ; j++){
arr[i][1] = [3];
arr[i][1][j] = "this is row :" + i + ", column : 1, row : " + j ;
console.log(arr[i][1][j]);
}
}
有没有其他方法,使用对象构造函数或对象文字来实现这一点?因为我想这样访问它
obj["first row"]["third row in second column"]
我希望用户在每个单元格中输入任何值,并像这样调用它:
obj["rafael"]["age"];
请注意,我不知道会有多少行,我只是在其中放置任意值以及任意单元格名称。