我想循环访问我的数据并做一些事情。
关注
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)
刚刚返回了我无法使用的对象对象。
答案 0 :(得分:4)
如果您想循环浏览data
,那么您需要遍历 data
。
将其转换为JSON文档将为您提供一个字符串。你不能(有用)循环。
由于将其转换为JSON会显示它是一个对象,而不是一个数组,因此不太可能有length
,因此您需要use a method to loop over objects。
答案 1 :(得分:0)
为了遍历对象键,您可以使用:
a,20
b,30
它为您提供了一个包含对象中所有键的数组。 现在,您可以通过以下方式循环值:
var keys = Object.keys(data);