js中如何动态的将字典添加到列表中

就是我希望遍历一组数据,组成字典,然后每组成一组字典就往列表里添加,类似于这样的:vartest_list1=['a','b','c','d']vartest_list2... 就是我希望遍历一组数据,组成字典,然后每组成一组字典就往列表里添加,类似于这样的:
var test_list1 = ['a','b','c','d']
var test_list2 = []
var test_dict = {}
for (var i =0;i < test_list1.length;i++){
test_dict[test_list1[i]] = i
test_list2.push(test_dict)
}
我想要的结果是这样的:
[ {'a':0}, {'b':1}, {'c':2}, {'d':3} ]
我知道我上面的写法是不能实现的,请问怎么修改啊
展开
 我来答
百度网友efe8ac3
2018-06-28 · TA获得超过323个赞
知道小有建树答主
回答量:368
采纳率:94%
帮助的人:97.4万
展开全部

首先声明一下js中并没有列表,你是Python转来的吧  js中称之为数组 而你所说的字典严格意义上来说是对象  当然kv的形式还是不变的    以下是你要的目的供你参考

如有疑惑欢迎追问

及骊英0Eo
2018-06-28 · 超过19用户采纳过TA的回答
知道答主
回答量:428
采纳率:33%
帮助的人:37.3万
展开全部
这是使用js增加li的示例,供您参考:
<!doctype html><html><head><meta charset="utf-8"><title>js增添li元素</title></head><body><ul id='ul1' onClick="add()"> <li>点击这里增加一个li行</li></ul><script> var cnt = 1; // 用于行计数 function add() { var elem_li = document.createElement('li'); // 生成一个 li元素 elem_li.innerHTML = '这是增加的一行' + cnt ++; // 设置元素的内容 document.getElementById('ul1').appendChild(elem_li); // 添加到UL中去 }</script></body></html>
追问
你的回答不是我想要的,我就是想要一个js函数,你这个是新增元素到html中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式