js循环生成对象

项目中有个需求需要生成{"goods01":"1001","goods02":"1002"......}这样的对象如何循环生成对象?我试过对象名goods0102拼接的方... 项目中有个需求需要生成{"goods01":"1001","goods02":"1002"......}这样的对象

如何循环生成对象?

我试过对象名goods01 02 拼接的方式好像都会报错,求大神来个可行方案,请实际验证后再发代码,不要发错误无法使用的案例,谢谢了!!!!!
展开
 我来答
匿名用户
2017-06-16
展开全部
创建json对象
var json_obj = {};
json_obj["goods01"] = "1001"; //用这种方式可以动态拼接key,例如
// json_obj["goods" + "01"] = "1001";
yugi111
2017-06-16 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
var obj = {};
for(var i = 1; i < 20; i++){
    var tmp = (i < 10 ? "0" + i : i);
    var str = "goods" + tmp;
    var val = "10" + tmp;
    obj[str] = val;
}
console.log(obj);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Zore灬愛
2017-06-16 · TA获得超过1870个赞
知道小有建树答主
回答量:1126
采纳率:77%
帮助的人:171万
展开全部
var position = 0;
var value = 10001;
var count = 10000;
var str = "{";
for(var i = 0;i<count;i++){
   if(i != 0){
      str+=",";
   }
   str+="'goods0"+position+"':'"+value +"'";
   value++;
   position++;
}
str+="}";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式