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

注意:如果其中一個屬性是數組,那麼這將不起作用 - 您需要額外的檢查和邏輯。