js 用数组中的一个值做函数参数该怎么写

就是说这个参数的写法应该怎么写数组a[]中有三个值:a[0]=xuhai_li1a[1]=xuhai_li2a[2]=xuhai_li3数组中存储的是三个id值,应该可以... 就是说这个参数的写法应该怎么写

数组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]还是都不行,求指教

文件下载链接:http://pan.baidu.com/s/1cfRq5
展开
 我来答
xx7760e5
2013-10-23 · TA获得超过365个赞
知道小有建树答主
回答量:255
采纳率:100%
帮助的人:175万
展开全部
// 先定义一个数组
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));

}
百度网友9abd129
2013-10-23 · TA获得超过356个赞
知道小有建树答主
回答量:167
采纳率:0%
帮助的人:145万
展开全部
String[] a={"xuhai_li1","xuhai_li2","xuhai_li3"};
for (int i = 0; i < 3; i++) {
banner(a[i]);
}
不行的原因是程序不知道你的数组类型,像我这个,定义了数组a为字符串数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式