Typescript でブール配列を宣言または使用する際に問題が発生しています。どちらが間違っているのかわかりませんundefined
。エラーが発生します。JavaScript 構文を使用する必要があるのでしょうか、それとも新しい配列オブジェクトを宣言する必要があるのでしょうか?
配列を作成する正しい方法はどれですか?
private columns = boolean[];
private columns = [];
private columns = new Array<boolean>();
すべての値を false に初期化するにはどうすればよいでしょうか?
値にアクセスするにはどうすればいいですか、次のようにアクセスできますかcolumns[i] = true;
?
ベストアンサー1
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>();
インデックスを使用してアクセスできます:
console.log(arr[5]);
そして、push を使用して要素を追加します。
arr.push(true);
配列を作成するときに、初期値を指定できます。
let arr1: boolean[] = [true, false];
let arr2: boolean[] = new Array(true, false);