
 
初始值:
 
      var obj = {a: 1,b: 2,c: 3,d: 4,e: 5,};
 
第一种:for in
 
      for (let key in obj) {console.log(key + ":" + obj[key]);}
 
 第二种:Object.keys 获取key
 
      Object.keys(obj).forEach((key) => {console.log(key + ":" + obj[key]);});
 
 第三种:Object.keys 获取key  Object.values 获取value (第二种类似)
 
      for (let key in obj) {console.log(key + ":" + obj[key]);}
 
 第四种:Object.entries 搭配 for-of
 
      for (let [key, value] of Object.entries(obj)) {console.log(key + ":" + value);}
 
  第五种:Object.getOwnPropertyNames(obj) 返回数组
 
     Object.getOwnPropertyNames(obj).forEach((key) => {console.log(key + ":" + obj[key]);});
 
 第六种:Reflect.ownKeys(obj) 返回数组
 
      Reflect.ownKeys(obj).forEach((key) => {console.log(key + ":" + obj[key]);});