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} ]
我知道我上面的写法是不能实现的,请问怎么修改啊 展开
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} ]
我知道我上面的写法是不能实现的,请问怎么修改啊 展开
2个回答
展开全部
这是使用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>
<!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中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询