From 32c1d1875d4b80f260429c67bc4f9366e0901250 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Sun, 10 Feb 2019 15:48:21 +0800 Subject: [PATCH] docs(generator): edit yield* --- docs/generator.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/generator.md b/docs/generator.md index b66d23b..3a658c8 100644 --- a/docs/generator.md +++ b/docs/generator.md @@ -1005,6 +1005,12 @@ for(let x of iterTree(tree)) { // e ``` +由于扩展运算符`...`默认调用 Iterator 接口,所以上面这个函数也可以用于嵌套数组的平铺。 + +```javascript +[...iterTree(tree)] // ["a", "b", "c", "d", "e"] +``` + 下面是一个稍微复杂的例子,使用`yield*`语句遍历完全二叉树。 ```javascript