javascript有文字下标,如常见的省市级联表单,常用array['江苏']=['南京','无锡','徐州','苏州'];
array['浙江']=['杭州','诸暨','宁波'];
这样的形式。
在调用是,使用for循环
for(var priv in array){
alert(priv);
}
此时,输出为‘江苏’,'浙江'
对江苏 循环取数时,
for(var city in array[‘江苏’]){
alert(city);
}
此时,输出为0,1,2,3,因为第二维的数组已不是文字下标,for循环取出的也不是第二维数组的元素,而是取出的下标。