对象API

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])
                }
  }
}
原文地址:https://www.cnblogs.com/sunmarvell/p/8674975.html