Skip to content

generator使用 ​

本节目标:理解“generator使用”的核心思路,并能把它用于实际开发或面试表达。

# 1.

遍历器的基本实现constinterable ={0:'a',1:'b',2:'c',length:3};interable[Symbol.iterator]=function(){letindex =0;return{// 遍历器对象next:()=\>{return{value:this[index],done:index++==this.length }}}} 如果我们自己去迭代一个对象需要实现一个迭代器接口,自己返回一个具有next方法的对象。内部会调用这个next方法返回结果包含value和done,当done为true时迭代完成

本站总访问 — 次