2016-09-09 138 views

回答

0

可能是一个递归函数 - 检查typeof当前迭代属性是一个对象,如果是这样,那重复!

var iterateObj = function(obj) { 
    for (var key in obj) { 
     if (typeof obj[key] === "object") { 
      iterateObj(obj[key]); 
     } else { 
      console.log(obj[key]); 
     } 
    } 
} 

注意:如果其中一个属性是数组,那么这将不起作用 - 您需要额外的检查和逻辑。