[Javascript] Yield an Array, String, or Any Iterable from a Generator (yield*)
JavaScript string or from Array an any Generator
2023-09-14 09:00:48 时间
Generators allow you to use the yield *
syntax to yield each iteration of nested iterable as part of the main iterations. This enables you to combine multiple arrays, strings, or any iterable with anything you want to yield from your main generator.
const abcs = ["A", "B", "C"] const reverseIterator = function* (array) { yield* array yield* array.map(letter => letter.toLowerCase()) yield Math.random() yield* "wan" } const iterator = reverseIterator(abcs) for (let value of iterator) { console.log(value) } /* A B C a b c 0.1234 w a n */
相关文章
- JavaScript基础修炼(14)——WebRTC在浏览器中如何获得指定格式的PCM数据【华为云分享】
- javascript中字符串累加的性能优化(String和StringBuffer)
- javaScript的内置对象以及一些常用的方法
- Bootstrap3.0学习第二十二轮(JavaScript插件——弹出框)
- [Javascript Tips] Using Map over Object
- [ES2019] Represent Collision-free String Constants as Symbols in JavaScript
- [Javascript] String Padding in Javascript using padStart and padEnd functions
- [Javascript] Case insensitive sorting for string arrays
- [Javascript] Decorators in JavaScript
- JavaScript学习复习
- [Javascript AST] 1. Continue: Write a simple Babel plugin
- [Javascript] How to use JavaScript's String.replace
- 如何使用原生的 JavaScript 代码,触发 SAP UI5 按钮控件的点击事件处理函数
- JavaScript 解构的 5 个有趣用途
- IE9.0或者360下js(JavaScript、jQuery)不能正确执行(加载),按F12后执行正常;Firefox下ajax的success返回数据data(json、string)无法获取
- Javascript MVC 学习笔记(三) 视图和模板
- JavaScript基础&实战(5)js中的数组、forEach遍历、Date对象、Math、String对象