let booksInfo = { authDescipt: { a: ['hello','book', 'san'], b: ['nihao', 'henhao', 'three'], c: ['aaa', 'bbb', 'ccc'] } } booksInfo[Symbol.iterator] = function *() { let AllAuthDescipt = this.authDescipt; let keys = Reflect.ownKeys(AllAuthDescipt) let values = [] while(1) { if (!values.length) { if (keys.length) { values = AllAuthDescipt[keys[0]] keys.shift() yield values.shift() } else { return false } }else { yield values.shift() } } } o = [] for (let v of booksInfo) { o.push(v) } console.log(o)
版权属于:
emer
文章声明:
本文版权内容属于《快乐小窝》转载请标明出处
评论一下?