sorry,我没说清楚
只在客户端.
我编写了一个函数,可以让别人调用添加城市数据,列如:
add_city_data("江苏","无锡","苏州","南京","常熟","徐州","镇江","南通","泰州");    add_city_data("河南","郑州");
add_city_data("湖南","长沙");
数据中的第一个是省市或者直辖市,这些数据在js中是用一个二维数组保存的
city[0]={"江苏","无锡","苏州","南京","常熟","徐州","镇江","南通","泰州"};
city[1]={"河南","郑州};现在别人要求把所有数据用一个函数全部导入,怎么处理呢?谢了!

解决方案 »

  1.   

    若你真想用二维数据,那应该是 city[1]=["河南","郑州]; 而不是 city[1]={"河南","郑州};
    这个中括号与大括号是不一样的。大括号的数据是 jso (javascript object),function mm(ar)
    {
        for(var i=0; i<a.length; i++)
        {
            for(var k=0; k<a[i].length; k++)
            {
                alert(a[i][k]);
            }
        }
    }
    var a = [["a", "b", "c"], ["d"], ["e", "f"]];
    mm(a);
      

  2.   

    var ary = [];
    for( var i = 0; i < city.length; i++ )
    {
     ary = ary.concat( city[i] );
    }
    //ary即为连在一起的一个新数组
      

  3.   

    谢谢了,我原来是写C++的,现在临时做个web的项目,不大适应