typescript 批量给多个变量初始化一个数组
时间: 2023-02-06 12:22:46 浏览: 188
JavaScript 批量创建数组的方法
5星 · 资源好评率100%
在 TypeScript 中,可以使用解构赋值的语法来批量给多个变量初始化一个数组。
例如,假设你有一个数组 `arr`,并希望给三个变量 `a`、`b`、`c` 分别赋值,那么可以这样写:
```
let arr = [1, 2, 3];
let [a, b, c] = arr;
```
这样,`a` 的值就是 `1`,`b` 的值就是 `2`,`c` 的值就是 `3`。
注意,如果你要解构赋值的数组的长度比你要赋值的变量的数量少,那么剩余的变量将被赋值为 `undefined`。例如:
```
let arr = [1, 2];
let [a, b, c] = arr;
console.log(a); // 1
console.log(b); // 2
console.log(c); // undefined
```
另外,如果你希望忽略某些值,可以使用逗号来跳过它们:
```
let arr = [1, 2, 3, 4, 5];
let [a, , c, , e] = arr;
console.log(a); // 1
console.log(c); // 3
console.log(e); // 5
```
最后,还可以使用默认值来给变量赋值,如果数组中没有对应的值,则使用默认值:
```
let arr = [1, 2];
let [a, b, c = 3] = arr;
console.log(a); // 1
console.log(b); // 2
console.log(c); // 3
```
阅读全文