数组
javascript吧
全部回复
仅看楼主
level 5
用5种方法添加数组,请大家帮忙解决下
http://zhidao.baidu.com/question/151538920.html
2010年05月07日 03点05分 1
level 10
function t1(){
     var a='"a","b","c","d"';
     eval('var x=new Array('+a+')');
     for(i=0;i<x.length;i++){alert(x[i])}
}
你自己的!
2010年05月09日 09点05分 2
level 10
第2种
function t2(){
     var a='"a","b","c","d"';
     var x=("\","+a+",\"").split("\",\"");
     x.pop();
     x.shift();
     for(i=0;i<x.length;i++){alert(x[i])}
}
2010年05月09日 09点05分 3
level 10
第3种
function t3(){
     var a='"a","b","c","d"';
     var x=a.match(/([^",]+?)(?=")/g);
     for(i=0;i<x.length;i++){alert(x[i])}
}
2010年05月09日 09点05分 4
level 10
第4种
function t4(){
     var a='"a","b","c","d"';
     var x=[];
     a.replace(/([^",]+?)(?=")/g,function($1){
         x.push($1);
     });
     for(i=0;i<x.length;i++){alert(x[i])}
}
2010年05月09日 09点05分 5
level 10
第5种
function t5(){
     Array.prototype["push2"]=function(str){
         var tmp=str.split(",");
         for(var i=0,l=tmp.length;i<l;i++){
             this.push(tmp[i].replace(/^"|"$/g,""));
         }
     };
     var a='"a","b","c","d"';
     var x=new Array();
     x.push2(a);
     for(i=0;i<x.length;i++){alert(x[i])}
}
2010年05月09日 09点05分 6
1