遍历对象结构Javascript

时间:2011-11-07 16:18:23

标签: javascript object traversal

  

可能重复:
  How do I enumerate the properties of a javascript object?

我有一个像这样的键的对象:

var OBJ = {
 "Some value": {val1: 53, val2: 43},
 "Another one": {val1: 35, val2: 41},
 "One More": {val1:32, val2: 43}
};

我想用for循环遍历它,并使用val1和val2值。如果这是一个数组,我会这样做:

for(var i = 0; i < VAR.length; i++){
   VAR[i].val1;
}

但是如何使用没有数字键的对象呢?

谢谢!

1 个答案:

答案 0 :(得分:4)

尝试以下

for (var name in VAR) {
  if (VAR.hasOwnProperty(name)) {
    VAR[name].val1;
  }
}