
javascript定义一个二维数组
vardata=[['绿化','绿化'],['环卫','环卫'],['学生宿舍','学生宿舍'],['公用房','公用房'],['未售住宅房','未售住宅房'],['公共...
var data = [
['绿化','绿化'],
['环卫','环卫'],
['学生宿舍','学生宿舍'],
['公用房','公用房'],
['未售住宅房','未售住宅房'],
['公共设施','公共设施'],
['其他','其他']
];
类似这样的数组如何定义,我通过data[i][j]向其中赋值 展开
['绿化','绿化'],
['环卫','环卫'],
['学生宿舍','学生宿舍'],
['公用房','公用房'],
['未售住宅房','未售住宅房'],
['公共设施','公共设施'],
['其他','其他']
];
类似这样的数组如何定义,我通过data[i][j]向其中赋值 展开
3个回答
展开全部
你定义的已经就是的了啊。不是很明白你的问的什么。
你是说如何向里面填充?
双层循环就行了撒:
for(var i = 0; i < X; i++)
{
for(var j = 0; j < Y; j++)
data[i][j] = "???";
}
=========
看了你对1楼的追问。
其实JS里面数组本来就是动态的,没有固定的大小,随时往里面增加 :
var data = [];
function add(o)
{
if(o.consturctor != Array)return; //not an array
data.push(o);
}
function modify(x, y, newval)
{
var child = data[x];
if(!child || y > child.length - 1)return;
child[y] = newval;
}
data.add(["绿化","绿化"]);
data.add(["绿化","绿化"]);
data.add(["绿化","绿化"]);
modify(2,1,"环卫");
可以一直增加啊。
你是说如何向里面填充?
双层循环就行了撒:
for(var i = 0; i < X; i++)
{
for(var j = 0; j < Y; j++)
data[i][j] = "???";
}
=========
看了你对1楼的追问。
其实JS里面数组本来就是动态的,没有固定的大小,随时往里面增加 :
var data = [];
function add(o)
{
if(o.consturctor != Array)return; //not an array
data.push(o);
}
function modify(x, y, newval)
{
var child = data[x];
if(!child || y > child.length - 1)return;
child[y] = newval;
}
data.add(["绿化","绿化"]);
data.add(["绿化","绿化"]);
data.add(["绿化","绿化"]);
modify(2,1,"环卫");
可以一直增加啊。
展开全部
<script type="text/javascript">
var aa = [[],[],[],[]];
aa[0][0] = "绿化1";
aa[0][1] = "绿化2";
aa[1][0] = "环卫1";
aa[1][1] = "环卫2";
aa[2][0] = "学生宿舍1";
aa[2][1] = "学生宿舍2";
aa[3][0] = "其他1";
aa[3][1] = "其他2";
alert(aa);
</script>
var aa = [[],[],[],[]];
aa[0][0] = "绿化1";
aa[0][1] = "绿化2";
aa[1][0] = "环卫1";
aa[1][1] = "环卫2";
aa[2][0] = "学生宿舍1";
aa[2][1] = "学生宿舍2";
aa[3][0] = "其他1";
aa[3][1] = "其他2";
alert(aa);
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var data = {{'a','b'},{'c','d'}};
更多追问追答
追问
不是这个,定义一个未知长度的二维数组,哎,类似一维数组var data = new Array();
追答
var data = new array()
array[0] = new array()?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询