對自定義物件 使用for..in 的遍歷
阿新 • • 發佈:2019-02-09
使用 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>