如何遍历JavaScript对象的键

8

我有一个看起来像这样的对象:

var myObj = {
    name:"Bacon",
    fat:20,
    carb:40
}

有没有一种方法可以循环遍历对象的键,然后获取其值?

3
这不是JSON,而是JavaScript对象。 - Ajay Narain Mathur
2个回答

8
你可以通过以下方式遍历javascript:
for (var key in p) {
  if (p.hasOwnProperty(key)) {
    alert(key + " -> " + p[key]);
  }
}

1
这应该可以工作。
for (var key in myObj) {
   if (myObj.hasOwnProperty(key)) {
       var obj = myObj[key];
        for (var prop in obj) {
          if(obj.hasOwnProperty(prop)){
            alert(prop + " = " + obj[prop]);
          }
       }
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接