提交 129281c1 编写于 作者: Q qiang

docs: uts spread syntax for apply function

上级 57036e60
......@@ -248,7 +248,7 @@ uts 中比较运算符在大部分场景下和 ts 中的行为一致,但是在
展开语法可以在函数调用/数组构造时,将数组表达式在语法层面展开。展开语法使用 `...` 操作符表示。
### 追加数组内容
### 构造字面量数组
没有展开语法的时候,只能组合使用 push, splice, concat 等方法,来将已有数组元素变成新数组的一部分。有了展开语法,通过字面量方式,构造新数组会变得更简单、更优雅:
......@@ -257,6 +257,14 @@ const array1 = ['a', 'b']
const array2 = ['c', ...array1, 'd'] //把array1的内容组合赋值给array2
```
### 在函数调用时使用展开语法
如果想将数组元素迭代为函数[剩余参数](./function.md#剩余参数),也可以使用 `...` 操作符。
```ts
fn('a', ...['b', 'c'])
```
尤其是列表加载场景,从服务器取到一批新数组,就可以使用`...`快捷的追加到之前的data数组中。
假使uvue的data中定义了一个dataList数组,服务器返回了res,res.data是合法的数组,那么就可以把新数组快捷的追加到dataList数组中。
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册