javascript - Declararea unui array în TypeScript
Am probleme fie în a declara, fie în a folosi un array de tip boolean în Typescript, nu sunt sigur ce este greșit. Primesc o eroare undefined. Trebuie să folosesc sintaxa JavaScript sau să declar un obiect Array nou?
Care dintre acestea este modul corect de a crea array-ul?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
Cum aș putea să inițializez toate valorile să fie false?
Cum aș putea accesa valorile, pot să le accesez astfel, columns[i]=true;?
Răspuns #1
Iată diferitele moduri în care poți crea un tablou de valori booleene în TypeScript:
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>();
Le poți accesa folosind indexul:
console.log(arr[5]);
și adaugi elemente folosind push:
arr.push(true);
Când creați tabloul, puteți furniza valorile inițiale:
let arr1: boolean[] = [true, false];
let arr2: boolean[] = new Array(true, false);
Răspunsul #2
așa poți crea un tablou de boolean în TS și îl poți inițializa cu false:
var array: boolean[] = [false, false, false]
sau o altă abordare poate fi:
var array2: Array<boolean> =[false, false, false]
poți specifica tipul după două puncte, care în acest caz este un tablou boolean
