【问题标题】:How to loop through keys of JavaScript object [duplicate]如何遍历JavaScript对象的键[重复]
【发布时间】:2015-09-15 10:01:46
【问题描述】:

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

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

有没有办法对对象的键进行循环,然后获取它的值?

【问题讨论】:

  • 这不是 json,这是 javascript 对象。

标签: javascript loops key


【解决方案1】:

您可以通过以下方式遍历javascript:

for (var key in p) {
  if (p.hasOwnProperty(key)) {
    alert(key + " -> " + p[key]);
  }
}

【讨论】:

    【解决方案2】:

    这应该可行。

    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]);
              }
           }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 2017-08-30
      • 2018-07-15
      • 2020-10-08
      • 2016-07-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多