es6 --- 对任意对象部署可遍历接口
生活随笔
收集整理的這篇文章主要介紹了
es6 --- 对任意对象部署可遍历接口
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有時候需要對對象進行遍歷,下面提供一個比較方便的接口,
其基本思路是,首先得到對象的所有鍵(key),
然后將其放在yield* 后面.
yield* 可以通過 for … of … 循環遍歷
具體實現如下:
function* iterEntries (obj) {let keys = Object.keys(obj);for ( let i =0; i < keys.length; i++) {let key = keys[i];yield [key, obj[key]];} }// 調用 iterEntries let myObj = { foo: 3 , bar: 7}; for ( let [key, value] of iterEntries(myObj)) {console.log(key, value); }
參考《ES6標準入門》(第3版)P351
總結
以上是生活随笔為你收集整理的es6 --- 对任意对象部署可遍历接口的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: es6 --- 正确获取Generat
- 下一篇: linux消息框架,远程处理器消息框架