ES6 Iterator接口与for...of循环应用解析是怎样的?

更新于
2026-10-01 06:50:32
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计357个文字,预计阅读时间需要2分钟。

ES6 Iterator接口与for...of循环应用解析是怎样的?

原文示例:javascript

改写后:javascript

本文实例讲述了ES6 Iterator接口和for...of循环用法。分享给大家供大家参考,具体如下:

<script> // 数组已经帮我们内置这个Iterator接口 let arr = ['hello','world']; let map = arr[Symbol.iterator](); // 数组直接调用iterator接口,返回一个对象map console.log(map.next()); // {value: "hello", done: false} done:循环没有下一步状态:true没有,false:有状态,循环并没有结束 console.log(map.next()); // {value: "world", done: false} console.log(map.next()); // {value: undefined, done: true} </script>

运行结果:

for...of循环,就是不断的调用Iterator接口。

object数据结构没有实现Iterator接口。

阅读全文

本文共计357个文字,预计阅读时间需要2分钟。

ES6 Iterator接口与for...of循环应用解析是怎样的?

原文示例:javascript

改写后:javascript

本文实例讲述了ES6 Iterator接口和for...of循环用法。分享给大家供大家参考,具体如下:

<script> // 数组已经帮我们内置这个Iterator接口 let arr = ['hello','world']; let map = arr[Symbol.iterator](); // 数组直接调用iterator接口,返回一个对象map console.log(map.next()); // {value: "hello", done: false} done:循环没有下一步状态:true没有,false:有状态,循环并没有结束 console.log(map.next()); // {value: "world", done: false} console.log(map.next()); // {value: undefined, done: true} </script>

运行结果:

for...of循环,就是不断的调用Iterator接口。

object数据结构没有实现Iterator接口。

阅读全文