前言 我们已经熟练使用set.map.array几种集合类型了,掌握了map(),for..of..,filter()等迭代集合的方法,你是否思考过,js引擎是怎么迭代的,怎么判断迭代是否结束,本文来总结一下 js 新增的迭代器相关在知识点. 正文 1 .迭代器的产生.定义和模拟 (1) for 循环的弊端 普通的for循环的弊端因为数组有已知的长度,且数组每一项都可以通过索引获取,所以整个数组可以通过递增索引来遍历.由于如下原因,通过这种循环来执行例程并不理想. a. 迭代之前需要事先知道如何…