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或者更好詳細請參考  iterable

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章