var aa[]=["1","2"];//是语法错误
var aa=["1","2"];//应该是这燕吧,创建aa变量,将一个数组常量赋值给aaaa["s1"]=["1","2"];//将一个数组常量赋值给aa对象的s1属性
var aa="1,2".split(",");//创建aa变量,将一个字符串分割成一个数组赋值给aa

解决方案 »

  1.   

    现在有个问题就是我要实现一个var aa["s1"]=["1","2”,"3","4"];
    其中"1","2”,"3",”4"都有条件判断是否出现,比如如果一个条件blnaa为false;var aa["s1"]=["1","2”,"4"];这怎么实现啊?
      

  2.   


    var aa = [];
    var s1,s2;
    s1 = [];
    if(whatever){
        s1.push('1');
        s1.push('2');
    }else{
        s1.push('3');
    }
    aa['s1'] = s1;
      

  3.   

     var aa["s1"]=["1","2”];  这是个二位数组
    aa="1,2'.split(",");  这个是分割‘1,2'这个字符串后得到的一位数组
      

  4.   

    var blnaa=false;
    var aa={};
    aa["s1"]=[];
    aa.s1.push("1");
    aa.s1.push("2");
    blnaa && aa.s1.push("3");
    aa.s1.push("4");
    alert(aa.s1);
      

  5.   

    aa.push(3,4)可以aa.push(“3”,“4”)不可以,可以一次push多个“”吗
      

  6.   


    可以var aa = new Array();
    aa.push(3,4);  // [3, 4]
    aa.push("3", "4");  // [3, 4, "3", "4"]
      

  7.   

    //一次多个用.concat()方法
    aa = ["1","2"];
    aa=aa.concat("3","4");
    alert(aa);