迭代器
迭代器是一个接口,任何数据结构只要部署 lterator接口就可以完成遍历操作
提供给for..of循环使用
用来遍历对象的
原理
先创建对象 of里有一个[Symobl.intrator]()的方法再去调用里面的next()不断的指向下一个元素
生成器
解决异步编程的解决方案
三个定时器放外面 定时器里放 函数名.next() 函数里放定时器函数
就是一个特殊函数
在function背后加一个 * function * a(){}
yield 返回结果背后写值,他可以说是一个分隔符,调用一次才会执行下一行代码
函数返回要写 函数名.next() 才能执行
还要函数名调用返回值 let int = 函数名() int.next()
set(集合)介绍APl
创建集合
let s = new Set().filter() 返回一个新的数组
可以传入数组,可以去除重复数组
元素的个数
数组.size (跟length差不多)
添加新的元素
数组.add("")
删除元素
数组.delete("")
检测
数组.has("") 有返回true没有返回false
清空
数组.clear("")