js对象属性遍历的方法

属性的可枚举性

js对象的属性都具有一个描述对象,可以通过 Object.getOwnPropertyDesctiptor() 方法查看。其中有一个 enumerable 表示是否可枚举。

方法

for...in 可以遍历对象所以可枚举属性,包括对象本身或者继承而来的。

Object.keys() 方法可以遍历到所有对象本身的可枚举属性,返回值为数组。

Object.values() 与 Object.keys() 方法相同,但它的返回结果是属性值所组成的数组。

Object.entries() 返回的是一个嵌套数组,数组内包括属性名和属性值。

Object.getOwnPropertyNames() 会返回对象的所有属性名,包括不可枚举的属性。

Object.getOwnPropertySymbols() Object.getOwnPropertySymbols()会返回对象内的所有Symbol属性,返回形式依旧是数组,值得注意的是,在对象初始化的时候,内部是不会包含任何Symbol属性

相关推荐
艾小码6 小时前
从入门到精通:JavaScript异步编程避坑指南
前端·javascript
昔人'9 小时前
`list-style-type: decimal-leading-zero;`在有序列表`<ol></ol>` 中将零添加到一位数前面
前端·javascript·html
saadiya~16 小时前
ECharts 实时数据平滑更新实践(含 WebSocket 模拟)
前端·javascript·echarts
百锦再16 小时前
Vue Scoped样式混淆问题详解与解决方案
java·前端·javascript·数据库·vue.js·学习·.net
瓜瓜怪兽亚18 小时前
前端基础知识---Ajax
前端·javascript·ajax
AI智能研究院18 小时前
(四)从零学 React Props:数据传递 + 实战案例 + 避坑指南
前端·javascript·react.js
qq77982334018 小时前
React组件完全指南
前端·javascript·react.js
EndingCoder18 小时前
MongoDB基础与Mongoose ODM
服务器·javascript·数据库·mongodb·中间件·node.js
qq77982334018 小时前
React Hooks完全指南
前端·javascript·react.js
Moment18 小时前
性能狂飙!Next.js 16 重磅发布:Turbopack 稳定、编译提速 10 倍!🚀🚀🚀
前端·javascript·后端