只想在javascript中循环一个数组。
这是我的基本数组
var family = ["1A+1C","1A+2C","1A+3C","2A","2A+1C","2A+2C","2A+3C"];
我希望根据插槽获取ageset0到ageset6数组值。当前,ageset0 值一直在打印
如何实现它。提前致谢。
这是示例页面。
只想在javascript中循环一个数组。
这是我的基本数组
var family = ["1A+1C","1A+2C","1A+3C","2A","2A+1C","2A+2C","2A+3C"];
我希望根据插槽获取ageset0到ageset6数组值。当前,ageset0 值一直在打印
如何实现它。提前致谢。
这是示例页面。
如果我理解你的问题,那么我认为你想要这样的东西(你想要ageset0 and ageset1
打印两个数组,目前只有 'ageset0' 正在通过循环打印)
for(i=0; i<family.length; i++)
{
var max=Math.max(ageset0.length, ageset1.length);
for(k=0; k<max; k++)
{
var a=age[k] ? age[k] : '', a0=ageset0[k] ? ageset0[k] : '',
a1=ageset1[k] ? ageset1[k] : '', f=family[k] ? family[k] : '';
document.write("STARCOMP , "+a+ " , "+a0+" ,"+a1+", "+f+"<br>");
document.write("<br>");
}
}
演示。
更新:(来自评论)
var allArrays=[ageset0, ageset1, ageset2, ageset3, ageset4, ageset5,ageset6];
var a=age, f=family;
for(x=0; x<allArrays.length; x++)
{
var ag=allArrays[x];
for(k=0; k<ag.length; k++)
{
document.write("STARCOMP , "+a[k]+ " , "+ag[k]+", "+f[k]+"<br>");
document.write("<br>");
}
}
演示。