for in
var obj={ x:10, y:20, z:30 } var key for(key in obj){ if(obj.hasOwnProperty(key)){ console.log(key,obj[key]) } } // x 10 //y 20 //z 30
写一个函数能遍历数组和对象
function forEach(obj,fn){ var key if(obj instanceof Array){ obj.forEach( function(item,index){ fn(index,item) }) } else{ for(key in obj){ fn(key,obj[key]) } } }