在 TypeScript 中声明一个数组

2024-01-02

我在 Typescript 中声明或使用布尔数组时遇到问题,不确定哪个是错误的。我得到一个undefined错误。我应该使用 JavaScript 语法还是声明一个新的 Array 对象?

以下哪一种是创建数组的正确方法?

private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();

我如何将所有值初始化为 false?

我如何访问这些值,我可以像这样访问它们吗?columns[i] = true;?


以下是在打字稿中创建布尔数组的不同方法:

let arr1: boolean[] = [];
let arr2: boolean[] = new Array();
let arr3: boolean[] = Array();

let arr4: Array<boolean> = [];
let arr5: Array<boolean> = new Array();
let arr6: Array<boolean> = Array();

let arr7 = [] as boolean[];
let arr8 = new Array() as Array<boolean>;
let arr9 = Array() as boolean[];

let arr10 = <boolean[]>[];
let arr11 = <Array<boolean>> new Array();
let arr12 = <boolean[]> Array();

let arr13 = new Array<boolean>();
let arr14 = Array<boolean>();

您可以使用索引访问它们:

console.log(arr[5]);

然后使用push添加元素:

arr.push(true);

创建数组时,您可以提供初始值:

let arr1: boolean[] = [true, false];
let arr2: boolean[] = new Array(true, false);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 TypeScript 中声明一个数组 的相关文章

随机推荐