for..in为此使用循环。确保检查对象是否拥有属性,或者是否也显示所有继承的属性。一个例子是这样的:
var obj = {a: 1, b: 2};for (var key in obj) { if (obj.hasOwnProperty(key)) { var val = obj[key]; console.log(val); }}或者,如果您需要递归来遍历所有属性:
var obj = {a: 1, b: 2, c: {a: 1, b: 2}};function walk(obj) { for (var key in obj) { if (obj.hasOwnProperty(key)) { var val = obj[key]; console.log(val); walk(val); } }}walk(obj);


