遍历对象 for in和Object.keys_数组

 

 需要遍历的obj

var obj={
test: "d ",
个人团体: "团体",
中外宾: "外宾",
宾客类型: "1111",
手机: "d",
用户密码: "c'c",
语言: "英文",
邮箱: "是"
}

  

1. for in

   for (var i in obj) {

        console.log(v)

      }

 

2.Object.keys(obj) 变成可以遍历的数组

遍历对象 for in和Object.keys_原型链_02

遍历对象 for in和Object.keys_数组_03

 

Object.keys()相关操作

 

Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for…in 循环遍历该对象时返回的顺序一致 (两者的主要区别是 一个 for-in 循环还会枚举其原型链上的属性

 

遍历对象 for in和Object.keys_原型链_02

1.传入对象,返回属性名

遍历对象 for in和Object.keys_数组_05

2.传入字符串,返回索引

遍历对象 for in和Object.keys_构造函数_06

3.构造函数 返回空数组或者属性名

遍历对象 for in和Object.keys_原型链_07