js一维数组存放到一维数组,那不成了二维数组了吗,纠节,求解?

下的ardata还是一维数组吗?

var ardata = [];
var items = [];
items[0] = 'coid';
items[1] = 'city';
items[2] = 'coidSub';
items[3] = 'citySub';
items[4] = 'isval';
items[5] = 'memo';
ardata[0] = items;

第1个回答  2013-03-18
是的,不过那有什么关系呢,不要用二维数组去操作,
而是把数组作为一个普通对象取出来再操作就好了.
第2个回答  2013-03-18
对啊、就是二维数组的、

[["coid", "city", "coidSub",...]]
第3个回答  2013-03-18
何止二维,三维都有了
alert(ardata[0][0]); //输出coid
alert(ardata[0][0][0]); //输出c追问

何来三维?

追答

一个[]是一维,两个是二维,三个就是三维

追问

晕~~ardata[0][0][0]这样写和一维有什么区别,这也叫三维啊,我也知道一个就是一维,两个就是二维,三个就是三维,你看得清楚,我在问什么呀。

本回答被网友采纳
相似回答