我在Typescript中声明或使用布尔数组时遇到麻烦,不确定哪是错误的。我得到一个undefined错误。我应该使用JavaScript语法还是声明一个新的Array对象?
以下哪一项是创建数组的正确方法?
private columns = boolean[]; private columns = []; private columns = new Array (); 如何将所有值初始化为false?
我将如何访问这些值,是否可以像columns[i] = true;.. 那样访问它们? 问题来源于stack overflow
以下是在打字稿中创建布尔数组的不同方法:
let arr1: boolean[] = []; let arr2: boolean[] = new Array(); let arr3: boolean[] = Array();
let arr4: Array = []; let arr5: Array = new Array(); let arr6: Array = Array();
let arr7 = [] as boolean[]; let arr8 = new Array() as Array ; let arr9 = Array() as boolean[];
let arr10 = <boolean[]> []; let arr11 = <Array > new Array(); let arr12 = <boolean[]> Array();
let arr13 = new Array (); let arr14 = Array (); 您可以使用索引访问它们:
console.log(arr[5]); 然后使用push添加元素:
arr.push(true); 创建数组时,您可以提供初始值:
let arr1: boolean[] = [true, false]; let arr2: boolean[] = new Array(true, false);
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。