javascript - 在 javascript/jQuery 中加入字典列表中的元素?

标签 javascript jquery html

例如,我有一个这样的列表:

[{species: "cat", weight: 100}, 
 {species: "dog", weight: 120}, 
 {species: "bird", weight: 20}]

现在我想把它转换成类似的东西

(1) cat, dog, bird

(2) <ul><li>cat</li><li>dog</li><li>bird</li></ul>

我发现 Javascript 有一个 join数组的方法,但我想知道 jQuery 或 Javascript 中是否有一种方便的方法可以从字典列表中提取元素。有人对此有想法吗?

最佳答案

在此上下文中尝试使用 $.each() 来迭代包含对象的数组,

var array = [{species: "cat", weight: 100}, 
 {species: "dog", weight: 120}, 
 {species: "bird", weight: 20}];

var ul = $('<ul>');
$.each(array,function(i,val){
  ul.append($('<li>',{text:val.species}));
})

$('body').append(ul);

DEMO

关于javascript - 在 javascript/jQuery 中加入字典列表中的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24484972/

相关文章:

javascript - .js 帮助处理 Date 对象和 if/else

jquery - 如何防止每次单击按钮时 $.getJSON 都会增加?

jquery - 如何使用 jQuery 在页面加载时打开 Accordion 样式的网格?

html - 如何创建 HTML 格式的电子邮件

javascript - 悬停后永久显示图像的颜色

javascript - 使用 kinetic js canvas 在保持比例的同时调整图像大小

javascript - 根据父级的 prop 更改响应子级状态更新

jquery - 从表行的子元素中删除 jquery click 事件处理程序

javascript - 有没有办法用 jquery ui 实现这种可拖动的效果?

javascript - 在隐藏预加载器之前加载所有 Assets