一个简单数组的有关问题,马上结贴
一个简单数组的问题,在线等,马上结贴
问题:var aa[]=["1","2'];与
var aa["s1"]=["1","2”];区别,以及var aa="1,2'.split(",");的区别,现在有个问题就是我要实现一个var aa["s1"]=["1","2”,"3","4"];
其中"1","2”,"3",”4"都有条件判断是否出现,比如如果一个条件blnaa为false;var aa["s1"]=["1","2”,"4"];这怎么实现啊?在线等
------解决方案--------------------
var aa[]=["1","2"];//是语法错误
var aa=["1","2"];//应该是这燕吧,创建aa变量,将一个数组常量赋值给aa
aa["s1"]=["1","2"];//将一个数组常量赋值给aa对象的s1属性
var aa="1,2".split(",");//创建aa变量,将一个字符串分割成一个数组赋值给aa
------解决方案--------------------
------解决方案--------------------
多多熟悉数组[],对象{}
多写代码就ok了,不很复杂。
------解决方案--------------------
var aa["s1"]=["1","2”]; 这是个二位数组
aa="1,2'.split(","); 这个是分割‘1,2'这个字符串后得到的一位数组
------解决方案--------------------
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);
------解决方案--------------------
可以
------解决方案--------------------
//一次多个用.concat()方法
aa = ["1","2"];
aa=aa.concat("3","4");
alert(aa);
------解决方案--------------------
别用中文的引号啊
问题:var aa[]=["1","2'];与
var aa["s1"]=["1","2”];区别,以及var aa="1,2'.split(",");的区别,现在有个问题就是我要实现一个var aa["s1"]=["1","2”,"3","4"];
其中"1","2”,"3",”4"都有条件判断是否出现,比如如果一个条件blnaa为false;var aa["s1"]=["1","2”,"4"];这怎么实现啊?在线等
------解决方案--------------------
var aa[]=["1","2"];//是语法错误
var aa=["1","2"];//应该是这燕吧,创建aa变量,将一个数组常量赋值给aa
aa["s1"]=["1","2"];//将一个数组常量赋值给aa对象的s1属性
var aa="1,2".split(",");//创建aa变量,将一个字符串分割成一个数组赋值给aa
------解决方案--------------------
var aa = [];
var s1,s2;
s1 = [];
if(whatever){
s1.push('1');
s1.push('2');
}else{
s1.push('3');
}
aa['s1'] = s1;
------解决方案--------------------
多多熟悉数组[],对象{}
多写代码就ok了,不很复杂。
------解决方案--------------------
var aa["s1"]=["1","2”]; 这是个二位数组
aa="1,2'.split(","); 这个是分割‘1,2'这个字符串后得到的一位数组
------解决方案--------------------
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);
------解决方案--------------------
可以
var aa = new Array();
aa.push(3,4); // [3, 4]
aa.push("3", "4"); // [3, 4, "3", "4"]
------解决方案--------------------
//一次多个用.concat()方法
aa = ["1","2"];
aa=aa.concat("3","4");
alert(aa);
------解决方案--------------------
别用中文的引号啊