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/