ES6 从入门到精通 # 14:迭代器 Iterator 的用法
Posted 凯小默
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6 从入门到精通 # 14:迭代器 Iterator 的用法相关的知识,希望对你有一定的参考价值。
说明
ES6 从入门到精通系列(全23讲)学习笔记。
Iterator
Iterator 是一种的新的遍历机制:
- 迭代器是一个接口,能快捷的访问数据,通过
Symbol.iterator
来创建迭代器,通过迭代器的next()
获取迭代之后的结果 - 迭代器是用于遍历数据结构的指针(数据库的游标)
使用迭代:
const kaimo = ["k", "a", "i", "m", "o"];
console.log(kaimo);
// 创建新的迭代器
const ite = kaimo[Symbol.iterator]();
console.log(ite);
// done 为 true 表示遍历完成
console.log(ite.next());
console.log(ite.next());
console.log(ite.next());
console.log(ite.next());
console.log(ite.next());
console.log(ite.next());
以上是关于ES6 从入门到精通 # 14:迭代器 Iterator 的用法的主要内容,如果未能解决你的问题,请参考以下文章