如下,就是说这个参数的写法应该怎么写?

数组a[]中有三个值:
a[0]=xuhai_li1
a[1]=xuhai_li2
a[2]=xuhai_li3

数组中存储的是三个id值,应该可以作为字符串来做参数吧,我很疑惑为什么我写不成功

然后循环中的调用banner函数,其参数的最后一位数字应为(i+2)或者说是a[i+1]
例如i==0时,参数应为xuhao_li2

我不想在if里逐一判断,而是想在循环中解决,但是不管怎样写都不成功,求解救啊

不管是先把值赋给一个变量再加进去还是写'xuhao_li'+(i+2) 还是写成a[i+1]还是都不行,求指教

富国沪深
浏览 105回答 2
2回答

慕姐8265434

// 先定义一个数组var a = [];a.push('xuhai_li1');a.push('xuhai_li2');a.push('xuhai_li3');// 假如你的function是fun(param){}foreach(var b in a){// 话说写到这,你这需求很蛋疼啊,用的着数组吗?  fun(‘xuhao_li’+(b+2));}

汪汪一只猫

String[] a={"xuhai_li1","xuhai_li2","xuhai_li3"};for (int i = 0; i < 3; i++) {banner(a[i]);}不行的原因是程序不知道你的数组类型,像我这个,定义了数组a为字符串数组
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript