gpt4 book ai didi

javascript - 在javascript中创建一个二维对象数组

转载 作者:行者123 更新时间:2023-12-01 09:06:46 25 4
gpt4 key购买 nike

我有一个 javascript 对象 -

cell{xPos, yPos};

我想创建这个对象的二维数组。
cellPrototype = function(x, y) {
this.xPos = x;
this.yPos = y;
}
var cell = new Array();
for(var i=0;i<10;i++)
{
cell[i] = new Array();
for(var j=0;j<10;j++)
{
cell[i][j] = new cellPrototype(i,j);
}
}

此代码不起作用。
也没有——
var cellPrototype = function(x, y) {    
return {
xPos : x;
yPos : y;
}
var cell = new Array();
for(var i=0;i<10;i++)
{
cell[i] = new Array();
for(var j=0;j<10;j++)
{
cell[i][j] = new cellPrototype(i,j);
}
}

那么如何在javascript中创建一个对象的二维数组呢?

最佳答案

这对我来说很好,我不确定这是否正是你正在寻找的输出,在哪里Array[x][y]将引用具有 x, y 点的对象.

var Coords = function(x, y) {
return {
"x" : x,
"y" : y
};
};

var Main = [];

for (var i = 0, l = 10; i < l; i++) {
Main[i] = [];
for (var j = 0, l2 = 10; j < l2; j++) {
Main[i][j] = Coords(i, j);
}
}

http://jsfiddle.net/robert/d9Tgb/

关于javascript - 在javascript中创建一个二维对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510864/

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