for (var name in buz) { if (buz.hasOwnProperty(name)) { alert("this is fog (" + name + ") for sure. Value: " + buz[name]); } else { alert(name); // toString or something else } }
注意: 此例子中for...in循环只会遍历可枚举的属性。
3.处理json对象转为字符串。
我们需要遍历一个json对象
1 2 3 4 5 6 7 8 9 10 11 12 13
var s = '{"data":[{"d1": "c1", "d2": "c2"}]}';
var parsedData = JSON.parse(s);
for(var i in parserd_data){ for(var j in parserd_data[i]){ alert(parserd_data[i][j]); console.log(parserd_data[i][j]); for (var k in parserd_data[i][j]){ alert(parserd_data[i][j][k]); } } }