1. 程式人生 > >JavaScript中如何遍歷物件陣列

JavaScript中如何遍歷物件陣列

我們知道在javaScript中可以定義一類特殊的‘陣列'——物件陣列

var point = {x:0,y:0} <pre code_snippet_id="1607695" 
var john={"name":"john","sex":"meal","height":"168","weight":"52"};
想要獲得物件中的值,我們只需要var name=john.name即可。但是如果我們想迅速遍歷一遍物件獲取裡面的值怎麼辦?對於普通陣列我們可以通過下標然後一個for迴圈取出,對於物件我們是否可以這樣呢?當然可以,但是用普通的for迴圈當然不可行,這時我們就要用到for/in語句例子:
var john={"name":"john","sex":"meal","height":"168","weight":"52"};
        for(var values in john)
        {
               alert(john[values]);
        }
        //
         for(i in john)
        {
               alert(john[i]);
        }

更新-----------------------------------------------------

突然發現for/in不好,for/of或者更好詳細請參考