如何在javascript中循环数据
How to loop data in javascript
>我有一个这样的对象
var itemlist= {"50271":2,"50025":1,"90012":3}1
它表示要包含在混合物中的试剂。属性名称是试剂的 ID,属性值是数量。我想生成 HTML 以显示混合物的试剂,如下所示
<img src='50271.jpg'> x 2
<img src='50025.jpg'> x 1
<img src='90012.jpg'> x 3
如何循环对象以获得预期的输出?
您可以使用
for (prop in obj)
语法循环访问对象的属性,并生成特定的HTML,如下所示:
var itemlist = {"50271":2,"50025":1,"90012":3};
var html = "";
for (var prop in itemList) {
html += "<img src='" + prop + ".jpg'> x " + itemList[prop];
}
// insert the html somewhere now
附言我猜你可能想要每行后<br>
。
P.P.S. JAVASCRIPT 对象中的数据没有保证的顺序,因此迭代可以按任何顺序结束。 如果要按特定顺序收集集合,则必须使用数组,或者可以先收集对象的所有键,然后在使用键之前对键进行排序。
您需要
像这样遍历对象
for (var key in itemlist) {
if (itemlist.hasOwnProperty(key)) {
alert(key + " -> " + itemlist[key]);
}
}
如下所示:如何遍历或枚举 JavaScript 对象?
相关文章:
- 如何在Angular.js中循环动态添加Fields并获取数据并将其发送到服务器
- 如何使用React JS中的循环,根据条件渲染或不渲染表数据
- 在Jade中循环并显示来自Mongodb的数据
- 如何无限循环数据集字符串
- 我如何在AJAX中循环数据并在其中存储特定值's各自的tr td
- 循环数据表行
- 简单的Ajax请求,在React.js中循环数据
- PHP删除以前的循环数据
- 使来自 GetJson 数组的循环数据成为链接
- 如何在javascript中循环数据
- 如何通过 AJAX 将循环数据从 html 页面传递到 php 页面
- 无法从循环数据属性的内容中获取索引的值
- 将php循环数据添加到js数组中
- 确定JavaScript中循环数据结构相等的算法
- 同步实例化模式——将JSON扁平化为实际的循环数据结构
- 我可以用JSON或类似的东西保存循环数据结构吗?
- 如何循环数据并设置它
- Javascript Highcharts:系列数据标签格式化程序函数,用于循环数据,而不是格式化数组中的所有数据
- a={prop:a}vs a.prop=a:为什么第一个不是循环数据结构
- 通过 AJAX 数据传递循环数据