JavaScript基础知识 002---对象的遍历

160 阅读1分钟

1.1 Object.keys()

返回一个所有元素为字符串的数组,其元素来自于从给定的object上面可直接枚举的属性(不含Symbol属性)

obj={name:'foo',age:18,gender:'male'},
console.log(Object.keys(obj))	//["name", "age", "gender"]

1.2 Object.values()

Object.values()返回一个数组,其元素是在对象上找到的可枚举属性值。

obj={name:'foo',age:18,gender:'male'}
console.log(Object.values(obj))	//["foo", 18, "male"]

1.3 Object.getOwnPropertyNames()

方法返回一个由指定对象的所有自身属性的属性名(包括不可枚举属性但不包括Symbol值作为名称的属性)组成的数组。

obj={name:'foo',age:18,gender:'male'}
console.log(Object.getOwnPropertyNames(obj))	//["name", "age", "gender"]

1.4 for...of

遍历可枚举属性,得到属性值

let obj={name:'foo',age:18,gender:'male'}
for (let i in obj) {
  console.log(i)	//name age gender
}

如果觉得有帮助欢迎点赞、评论。 上述内容仅仅代表个人观点,如有错误,请指正。如果你也对前端感兴趣,欢迎访问我的个人博客sundestiny.github.io/myblog/