首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

幾個動態產生的數組作為另一個數組的參數,该怎么处理

2012-02-07 
幾個動態產生的數組作為另一個數組的參數一個for循環產生一個數組,當數組產生以後,要將這些數組作為參數放

幾個動態產生的數組作為另一個數組的參數
一個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( "^ ");
下面的意思没看懂。。。反正分割这么弄就行。

热点排行