只想在javascript中循環一個數組。Javascript Array`s
這是我的基本陣列
var family = ["1A+1C","1A+2C","1A+3C","2A","2A+1C","2A+2C","2A+3C"];
,我想的ageset0到ageset6數組值中要獲取作爲每個插槽。 currenlty ageset0值一路打印
如何實現它。提前致謝。
這是示例頁面。
只想在javascript中循環一個數組。Javascript Array`s
這是我的基本陣列
var family = ["1A+1C","1A+2C","1A+3C","2A","2A+1C","2A+2C","2A+3C"];
,我想的ageset0到ageset6數組值中要獲取作爲每個插槽。 currenlty 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>");
}
}
DEMO。
更新:(從評論)
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>");
}
}
DEMO。
雅,但如果第二組開始像第二次發生「535」開始,那麼當時我希望a0 shd從ageset1開始......像明智一樣,shd繼續增加到ageset6。任何方式非常感謝您的嘗試..快樂 – Harry
對不起,我現在太混亂了,你只提到'ageset0和ageset1'在你的問題,但現在我沒有得到它。 –
var ageset0 = [「10315」,「11371」,「16000」,「18191」,「22135」,「35304」]; var ageset1 = [「12303」,「13506」,「21888」,「23045」,「26494」,「41562」]; var ageset1 = STARCOMP,535,10315,1A + 1C STARCOMP,3645,11371,1A + 1C STARCOMP,4650,16000,1A + 1C STARCOMP,5155,18191,1A + 1C STARCOMP,5660,22135, 1A + 1C STARCOMP,6165,35304,1A + 1C STARCOMP,535,10315,1A + 2C STARCOMP,3645,11371,1A + 2C STARCOMP,4650,16000,1A + 2C STARCOMP ,5155,18191,1A + 2C STARCOMP,5660,22135,1A + 2C STARCOMP,6165,35304,1A + 2C – Harry
ummmmmmmm,什麼? –
需要更好的解釋。 –
是那些十六進制,如果是的話,他們指的是什麼? –