ES6 从入门到精通 # 14:迭代器 Iterator 的用法

简介: ES6 从入门到精通 # 14:迭代器 Iterator 的用法

说明

ES6 从入门到精通系列(全23讲)学习笔记。



Iterator

Iterator 是一种的新的遍历机制:


  1. 迭代器是一个接口,能快捷的访问数据,通过 Symbol.iterator 来创建迭代器,通过迭代器的 next() 获取迭代之后的结果
  2. 迭代器是用于遍历数据结构的指针(数据库的游标)

使用迭代:


const kaimo = ["k", "a", "i", "m", "o"];
console.log(kaimo);


f570a75bf54f4641a94445e17f507c0b.png


// 创建新的迭代器
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());


82529a67196644758990482a27002e17.png

目录
相关文章
|
1月前
|
JavaScript
ES6之迭代器
ES6之迭代器
|
1月前
|
JavaScript 前端开发
ES6之迭代器(Iterator)
ES6引入了迭代器的概念,这个特性为JavaScript带来了更强大的迭代和异步编程能力。本文将深入探讨ES6的迭代器,介绍其概念、用法以及在实际开发中的应用。 迭代器(Iterator)是ES6引入的一种新的数据结构,它提供了一种统一的遍历机制,可以用来遍历各种不同类型的数据。迭代器的概念、作用和遍历原理如下所述:
33 0
|
21天前
|
安全 Java
Iterator 怎么使用?有什么特点
Iterator 怎么使用?有什么特点
|
25天前
|
JavaScript 前端开发
27.【TypeScript 教程】迭代器(Iterator)
27.【TypeScript 教程】迭代器(Iterator)
20 3
|
JavaScript 前端开发
ES6——迭代器
迭代器(iterator):是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署lterator接口,就可以完成遍历操作。
71 0
|
设计模式 Java 索引
Java集合(3)--Iterator迭代器
Java集合(3)--Iterator迭代器
133 1
Java集合(3)--Iterator迭代器
C#编程-94:迭代器Iterator简单实例
C#编程-94:迭代器Iterator简单实例
C#编程-94:迭代器Iterator简单实例
|
存储 Python
【Python高级语法】——迭代器 (Iterator)
迭代器是访问集合的一种方式,可以记住遍历位置的对象,迭代器从集合的第一个元素开始访问,直到所有的元素被访问完才结束,只能往往前,不能后退。
190 0
【Python高级语法】——迭代器 (Iterator)