幾個動態產生的數組作為另一個數組的參數
一個for循環產生一個數組,當數組產生以後,要將這些數組作為參數放到另一個數組中,
請教高手如何實現
例如:
<script language=javascript>
var strA= "a@g^a@b@g^h@g "
var fd1=new Array();
var fd2=new Array();
var fd3=new Array();
var counter=0;
explode(strA, "^ ",fd1);
//explode的作用是:以^為分割符,產生數組fd1,fd1=(a@g,a@b@g,h@g)
for(n=0;n <fd1.length;n++){
explode(fd1[n], "@ ",fd2);
}
現在想fd2作為新數組的參數
------解决方案--------------------疯, 你有够笨, 不是说 apply 嘛...
<script type= "text/javascript ">
/* <![CDATA[*/
var a1=new Array(1,2,3);
var a2=new Array(3,5,6);
var a3=new Array(2,3,4);
var newa=new Array(a1,a2,a3)
fTest.apply(null, newa);
function fTest()
{
alert(arguments.length)
}
/*]]*/
</script>
------解决方案--------------------你的确描述不清楚。。
fd1 = strA.split( "^ ");
下面的意思没看懂。。。反正分割这么弄就行。