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>");
}
}
デモ。