为了账号安全,请及时绑定邮箱和手机立即绑定

js如何循环赋值?

js如何循环赋值?

撒科打诨 2019-02-14 18:19:28
 var a0={name:0},      a1={name:1},      a2={name:2},      a3={name:3},      a4={name:4},      a5={name:5},      a6={name:6}    ......像这样的赋值我想循环赋值,如何实现?我试过用eval(),可是这样对象就变成字符串了啊for(var j=0;j<json.length;j++) {   eval('a'+j+ '="'+ json[j]+'"');   console.log(eval('a'+j));//变成[object Object]}
查看完整描述

2 回答

?
叮当猫咪

TA贡献1776条经验 获得超12个赞

因为=左边不能有运算符,所以动态的拼接变量名应该是不行的,但是可以换种思路实现:


var oa = [];


for (var i=0; i<100; i++) {

    oa.push({name: i});

}


查看完整回答
反对 回复 2019-02-22
  • 2 回答
  • 0 关注
  • 1511 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信