JS能否对变量进行拼接?

qq_38627090 2017-09-01 11:09:38
function HealthyData(impartVer,impartParam,impartCode,impartSelect){
this.impartVer=impartVer;
this.impartParam=impartParam;
this.impartCode=impartCode;
this.impartSelect=impartSelect;
}
var healPro;
for(var i=0;i<5;i++){
var healPro+i=new HealthyData('A01','',i,'');
}
就是在循环的过程中需要对变量与i有关联。这个怎么弄呢
...全文
753 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[]操作符,不过建议数组


    var healPro;
    for(var i=0;i<5;i++){
        window['healPro'+i]=new HealthyData('A01','',i,'');
    }


Web开发学习资料推荐
jqGrid colModel配置参数
javascript解码读取二维码信息
acd1024 2017-09-06
  • 打赏
  • 举报
回复
引用 2 楼 hookee 的回复:
eval( "healPro" + i + "=new HealthyData('A01',''," + i + ",'');" );
正解
hookee 2017-09-01
  • 打赏
  • 举报
回复
eval( "healPro" + i + "=new HealthyData('A01',''," + i + ",'');" );
jio可 2017-09-01
  • 打赏
  • 举报
回复
那你为何不用一个数组保存呢? var healPro+i=new HealthyData('A01','',i,''); var healPro = []; healPro.push({impartVer:'A01',impartParam:'',impartCode:i,impartSelect:''})
天际的海浪 2017-09-01
  • 打赏
  • 举报
回复
用数组啊 var healPro = []; for(var i=0;i<5;i++){ healPro[i]=new HealthyData('A01','',i,''); }

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧