![](/img/trans.png)
[英]For each LOOP through JSON.Stringify EXIF data of an image
[英]JavaScript loop through a JSON.stringify(data)
我想遍历我的数据并做些事情。
以下
var stuff = JSON.stringify(data)
返回我这样的东西:
{"0":"data:image/png;base64,testi,"2":"data:image/png;base64, testi2, ....
我需要遍历,但是我做的方法没有用。
for (var i = 0; i < stuff.length; i++) {
$('#img-thumb-id'+i).attr('src', data[i]);
}
编辑
我正在使用JSON.stringify
因为console.log(data)
刚刚返回了我无法使用的对象对象。
如果要遍历data
,则需要遍历data
。
将其转换为JSON文档将为您提供一个字符串。 您不能(有用地)遍历。
由于将其转换为JSON表示它是一个对象,而不是数组,因此不太可能具有length
,因此您需要使用一种方法来遍历objects 。
为了循环对象键,您可以使用:
var keys = Object.keys(data);
这将为您提供一个数组,其中包含对象中的所有键。 现在,您可以通过以下方式循环值:
for (var i = 0; i < keys.length; i++) {
var value = data[key];
// your code here...
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.