var tel=new Array();
tel=title.split("|");
for(j=0;j<tel.length;j++)
{
OutBarFolder1=new Array();
OutBarFolder1[0]=tel[j];
}怎么让循环一次那个1累加一次。
比如第2次就是2了。
我是新手
tel=title.split("|");
for(j=0;j<tel.length;j++)
{
OutBarFolder1=new Array();
OutBarFolder1[0]=tel[j];
}怎么让循环一次那个1累加一次。
比如第2次就是2了。
我是新手
tel=title.split("|");
OutBarFolder1=new Array();
for(j=0;j <tel.length;j++)
{
OutBarFolder1[j]=tel[j];
}
我的意思就是能不能循环几次建几个新数组
谢谢
tel=title.split("|");
for(j=0;j <tel.length;j++)
{
OutBarFolder1=new Array();
OutBarFolder1[0]=tel[j];
} 你这样循环一次就已经建了一个数组了呀 只是被替换了!
for(j=0;j <tel.length;j++)
{
eval("OutBarFolder" + i + "=new Array()")
eval("OutBarFolder" + i + "[0]=tel[" + j + "]");
i++
}例如<script>
for(i = 0;i<3;i++)
{
eval("OutBarFolder" + i + "=new Array()")
eval("OutBarFolder" + i + "[0]=" + i);
}
alert(OutBarFolder2[0])
</script>
明白楼主的意思,你是想动态创建数组,而且名字后缀从1取到tel.length,可以创建数组,但是名字好像不能动态定,楼主还是从新换一种思路,比如用两个数组实现呢,一个数组放另一个数组,outArray<OutBarFolder1> var tel=new Array();
var outArray=new Array();
tel=title.split("|");
for(j=0;j <tel.length;j++)
{
OutBarFolder1=new Array();
OutBarFolder1[0]=tel[j];
outArray.push(OutBarFolder1);
} 这样不也可以取到outArray的内容吗,outArray[i]也是按照顺序存取的。