如何轻松遍历JS对象属性,有简单方法吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1758个文字,预计阅读时间需要8分钟。
自身可枚举属性 + Object.keys() 方法会返回一个由给定对象自身的可枚举属性组成的数组,数组中属性名的排列顺序和对象中属性定义的顺序一致。使用 for...in 循环遍历该对象时,返回的顺序也是一致的。例如,如果对象的键-值对为 key1 和 value1,key2 和 value2,则使用 for...in 循环会先访问 key1,然后是 key2。
自身可枚举属性
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。
这是合理的,因为大多数时候只需要关注对象自身的属性。
本文共计1758个文字,预计阅读时间需要8分钟。
自身可枚举属性 + Object.keys() 方法会返回一个由给定对象自身的可枚举属性组成的数组,数组中属性名的排列顺序和对象中属性定义的顺序一致。使用 for...in 循环遍历该对象时,返回的顺序也是一致的。例如,如果对象的键-值对为 key1 和 value1,key2 和 value2,则使用 for...in 循环会先访问 key1,然后是 key2。
自身可枚举属性
Object.keys() 方法会返回一个由一个给定对象的自身可枚举属性组成的数组,数组中属性名的排列顺序和使用 for...in 循环遍历该对象时返回的顺序一致 。如果对象的键-值都不可枚举,那么将返回由键组成的数组。
这是合理的,因为大多数时候只需要关注对象自身的属性。

