项目中有个需求需要生成{"goods01":"1001","goods02":"1002"......}这样的对象
如何循环生成对象?
我试过对象名goods01 02 拼接的方式好像都会报错,求大神来个可行方案,请实际验证后再发代码,不要发错误无法使用的案例,谢谢了!!!!!
js循环生成对象
答案:3 悬赏:70 手机版
解决时间 2021-12-29 21:43
- 提问者网友:未信
- 2021-12-28 23:14
最佳答案
- 五星知识达人网友:独钓一江月
- 2021-12-28 23:24
创建json对象
var json_obj = {};
json_obj["goods01"] = "1001"; //用这种方式可以动态拼接key,例如
// json_obj["goods" + "01"] = "1001";
var json_obj = {};
json_obj["goods01"] = "1001"; //用这种方式可以动态拼接key,例如
// json_obj["goods" + "01"] = "1001";
全部回答
- 1楼网友:污到你湿
- 2021-12-28 23:58
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);
- 2楼网友:话散在刀尖上
- 2021-12-28 23:32
1、先根据id获取对象
document.getelementbyid("pro")2、然后 使用该对象的 .innerhtml 属性往该节点中插入
document.getelementbyid("pro").innerhtml="
*****
"3、使用for循环。
4、结束,实现方法很多。编程学的不是代码,而是思想。我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯