站長資訊網
最全最豐富的資訊網站

es6有沒有遍歷對象的方法

有。遍歷方法:1、“for…in”語句,遍歷對象自身的和繼承的可枚舉屬性;2、Object.keys(),對屬性名進行遍歷;3、Object.getOwnPropertyNames(),對屬性名進行遍歷;4、Object.getOwnPropertySymbols(),遍歷所有Symbol屬性;5、Reflect.ownKeys(),遍歷所有屬性。

es6有沒有遍歷對象的方法

前端(vue)入門到精通課程:進入學習
Apipost = Postman + Swagger + Mock + Jmeter 超好用的API調試工具:點擊使用

本教程操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6遍歷對象的6種方法

(1)for…in

for...in循環遍歷對象自身的和繼承的可枚舉屬性(不含 Symbol 屬性)。

const obj = { id:1, name:‘zhangsan’, age:18 } for(let key in obj){ console.log(key + ‘—’ + obj[key]) }
登錄后復制

es6有沒有遍歷對象的方法

(2)Object.keys(obj)

Object.keys返回一個數組,包括對象自身的(不含繼承的)所有可枚舉屬性(不含 Symbol 屬性)的鍵名。

es6有沒有遍歷對象的方法

(3)Object.getOwnPropertyNames(obj)

Object.getOwnPropertyNames返回一個數組,包含對象自身的所有屬性(不含 Symbol 屬性,但是包括不可枚舉屬性)的鍵名。

es6有沒有遍歷對象的方法

(4)Object.getOwnPropertySymbols(obj)

Object.getOwnPropertySymbols返回一個數組,包含對象自身的所有 Symbol 屬性的鍵名。

es6有沒有遍歷對象的方法

(5)Reflect.ownKeys(obj)

Reflect.ownKeys返回一個數組,包含對象自身的(不含繼承的)所有鍵名,不管鍵名是 Symbol 或字符串,也不管是否可枚舉。

es6有沒有遍歷對象的方法

以上的 5 種方法遍歷對象的鍵名,都遵守同樣的屬性遍歷的次序規則。

  • 首先遍歷所有數值鍵,按照數值升序排列。
  • 其次遍歷所有字符串鍵,按照加入時間升序排列。
  • 最后遍歷所有 Symbol 鍵,按照加入時間升序排列。

(5)Reflect.enumerate(obj)

Reflect.enumerate(obj),返回一個Iterator對象,遍歷對象自身的和繼承的所有可枚舉屬性(不含Symbol屬性),與for … in 循環相同。

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
精品99又大又爽又硬少妇毛片| 日韩免费的视频在线观看香蕉 | 四虎永久在线日韩精品观看| 亚洲AV无码成人精品区在线观看| 精品多毛少妇人妻AV免费久久| 日韩一区二区视频在线观看| 国产精品亚洲精品日韩电影| 精品毛片乱码1区2区3区| 国产精品久久亚洲不卡动漫| 91精品国产入口| 99精品国产在热久久婷婷| 国产产无码乱码精品久久鸭| 视频一区精品自拍| 久久精品国产亚洲一区二区三区| 无码人妻精品一区二| 日韩免费福利视频| 精品日韩一区二区三区视频 | 国产亚洲精品看片在线观看 | 亚洲精品tv久久久久久久久| 91精品国产乱码久久久久久| 精品福利一区二区三区| 国产精品美女免费视频观看| 丁香六月婷婷精品免费观看| 精品乱人伦一区二区| 日韩免费在线观看| 日韩福利在线视频| 精品人妻一区二区三区四区在线| 日韩av片无码一区二区不卡电影| 亚洲日韩精品无码一区二区三区 | 亚洲精品视频在线看| mm1313亚洲国产精品美女| 午夜精品久久影院蜜桃| 亚欧乱色国产精品免费视频| 黑猫福利精品第一视频| 日本精品夜色视频一区二区| 香蕉精品高清在线观看视频| 亚洲综合精品网站| 久久人人爽人人精品视频| 国产系列高清精品第一页| 99久久国产精品免费一区二区| 久久久精品免费国产四虎|