javascript定义一个二维数组

vardata=[['绿化','绿化'],['环卫','环卫'],['学生宿舍','学生宿舍'],['公用房','公用房'],['未售住宅房','未售住宅房'],['公共... var data = [
['绿化','绿化'],
['环卫','环卫'],
['学生宿舍','学生宿舍'],
['公用房','公用房'],
['未售住宅房','未售住宅房'],
['公共设施','公共设施'],
['其他','其他']
];
类似这样的数组如何定义,我通过data[i][j]向其中赋值
展开
 我来答
百度网友dd74216
2011-08-16 · TA获得超过653个赞
知道小有建树答主
回答量:226
采纳率:100%
帮助的人:242万
展开全部
你定义的已经就是的了啊。不是很明白你的问的什么。
你是说如何向里面填充?
双层循环就行了撒:
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,"环卫");
可以一直增加啊。
敏wawa
2011-08-16 · TA获得超过199个赞
知道小有建树答主
回答量:77
采纳率:0%
帮助的人:100万
展开全部
<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>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaohua303
2011-08-16 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:101万
展开全部
var data = {{'a','b'},{'c','d'}};
更多追问追答
追问
不是这个,定义一个未知长度的二维数组,哎,类似一维数组var data = new Array();
追答
var data = new array()
array[0] = new array()?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式