对自定义对象 使用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> 

你可能感兴趣的:(对自定义对象 使用for..in 的遍历)