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

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號
亚洲AV无码成人网站久久精品大 | 久久精品一区二区三区四区| 久久精品影院永久网址| 日韩美女18网站久久精品| 日韩精品人成在线播放| 国产精品国产三级国产AV麻豆 | 精品三级内地国产在线观看| 国产69精品久久久久观看软件| 精品日产卡一卡二卡麻豆| 91亚洲国产成人精品下载| 精品无人码麻豆乱码1区2区| 久久91亚洲精品中文字幕| 国产AV无码专区亚洲精品| 日韩精品免费在线视频| 国产精品亚洲片在线| 亚洲精品狼友在线播放| 91麻豆精品国产自产在线观看一区| 国产精品自产拍在线观看花钱看| 亚洲精品美女久久久久99小说| 午夜国产精品无套| 日本一区二区三区精品国产| 日韩在线一区高清在线| 日韩一区二区三区射精| 日韩美女视频一区| 一区二区三区精品高清视频免费在线播放 | 亚洲国产精品特色大片观看完整版| 91精品国产高清久久久久久io| 国内精品久久久久久久影视麻豆| 国模精品一区二区三区| 真实国产乱子伦精品一区二区三区 | 国产精品自在线拍国产| 九九精品成人免费国产片| 日韩精品一区二区三区四区 | 亚洲乱码一区二区三区国产精品| 四虎永久在线精品波多野结衣 | 黑巨人与欧美精品一区| 国语自产精品视频在线看| 精品国产亚洲第一区二区三区| 日本精品久久久久护士| 国产成人亚洲精品无码AV大片| 亚洲日韩av无码|