一個二維數組我有一個JavaScript對象 -創建對象的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中創建對象的二維數組?
除非我誤解你的問題,你的第一個例子似乎很好地工作:http://jsfiddle.net/tgz22/ –
什麼不起作用?第二個至少給我10陣列10 cellPrototypes每個陣列... –
@James @ josh.trow不知道發生了什麼。在過去的一兩個小時裏,我一直在我的電腦上測試這些代碼,試圖弄清楚出了什麼問題。在jsFiddle中擺弄了一下之後,我纔開始工作。不知道,也許在某個地方出現了一些小錯字。每個人回答和評論,感謝您的幫助。 – elssar