1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 18:32:22 +00:00

docs(generator): edit yield*

This commit is contained in:
ruanyf 2019-02-10 15:48:21 +08:00
parent f13a2b50a7
commit 32c1d1875d

View File

@ -1005,6 +1005,12 @@ for(let x of iterTree(tree)) {
// e
```
由于扩展运算符`...`默认调用 Iterator 接口,所以上面这个函数也可以用于嵌套数组的平铺。
```javascript
[...iterTree(tree)] // ["a", "b", "c", "d", "e"]
```
下面是一个稍微复杂的例子,使用`yield*`语句遍历完全二叉树。
```javascript