富國滬深
2023-02-11 17:17:22
數(shù)組a[]中有三個(gè)值:a[0]=xuhai_li1a[1]=xuhai_li2a[2]=xuhai_li3數(shù)組中存儲(chǔ)的是三個(gè)id值,應(yīng)該可以作為字符串來做參數(shù)吧,我很疑惑為什么我寫不成功然后循環(huán)中的調(diào)用banner函數(shù),其參數(shù)的最后一位數(shù)字應(yīng)為(i+2)或者說是a[i+1]例如i==0時(shí),參數(shù)應(yīng)為xuhao_li2我不想在if里逐一判斷,而是想在循環(huán)中解決,但是不管怎樣寫都不成功,求解救啊不管是先把值賦給一個(gè)變量再加進(jìn)去還是寫'xuhao_li'+(i+2) 還是寫成a[i+1]還是都不行,求指教
2 回答

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
// 先定義一個(gè)數(shù)組
var a = [];
a.push('xuhai_li1');
a.push('xuhai_li2');
a.push('xuhai_li3');
// 假如你的function是fun(param){}
foreach(var b in a){
// 話說寫到這,你這需求很蛋疼啊,用的著數(shù)組嗎?
fun(‘xuhao_li’+(b+2));
}

汪汪一只貓
TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
String[] a={"xuhai_li1","xuhai_li2","xuhai_li3"};
for (int i = 0; i < 3; i++) {
banner(a[i]);
}
不行的原因是程序不知道你的數(shù)組類型,像我這個(gè),定義了數(shù)組a為字符串?dāng)?shù)組
添加回答
舉報(bào)
0/150
提交
取消