1. 程式人生 > >對自定義物件 使用for..in 的遍歷

對自定義物件 使用for..in 的遍歷

使用 for..in 可以遍歷自定義物件中的屬性及其屬性值,同樣的方式也可以遍歷陣列.

<script> 
//以自定義物件為例:
//建立一個自定義物件
var obj = {
    "abc":1,
      3   :false,
    "1+1":"是不是等於2?",
    cdef : function(){console.info("cdef")},
    "sor":[1,2,3,4],
    "a"  :undefined,
    "b"  :null,
    "ab" : { "name":"jake" }
};
//遍歷自定義物件obj中所有屬性
for
(var k in obj){ console.log(k); } //遍歷自定義物件obj獲取所有屬性值 for(var k in obj){ console.log(obj[k]); } //以陣列為例 var arr = ['a',2,3,'x+y',5,6]; for(var i in arr){ //遍歷陣列索引值 console.info(i) } for(var i in arr){ //遍歷陣列下標對應元素 console.info(arr[i]) }
</script>