TypeScript-配列

宣言

1次元

TypeScriptで配列を宣言する際には、以下のように記述する。

const fruitsArray: string[] = ['マンゴー', '桃', '梨', 'ぶどう']

変数名: 型[] = [値1, 値2, 値3]

2次元

二次元配列の場合は以下のように記述する。

const foodArray: stirng[][] = [
    ['りんご', 'オレンジ', 'ぶどう'],
    ['レタス', 'キャベツ'],
    ['フランスパン', 'クリームパン', ',カレーパン', '塩パン'],
  ]

要素の取得は多言語と変わらない。

foodArray[0][2]    //ぶどう

要素の追加

要素の追加にはpushメソッドを使用するか、indexを指定する。

array[0] = "オレンジ";
 
array.push("ブドウ");

要素の削除

pop

popメソッドは配列の末尾から要素を一つ削除する。

let fruits: string[] = ["Apple", "Banana", "Cherry"];
let removedFruit = fruits.pop();
//無くなったのは"Cherry"

配列が空ならundefinedを返す。

shift

shiftメソッドは配列の先頭から要素を一つ削除する。

let fruits: string[] = ["Apple", "Banana", "Cherry"];
let firstFruit = fruits.shift();
//無くなったのは"Apple"

配列が空ならundefinedを返す。

splice

spliceメソッドは特定のインデックスにある要素を削除する。
引き数は(開始位置, 終了位置)である。

let numbers: number[] = [1, 2, 3, 4, 5];
// 位置2から2つの要素を削除
numbers.splice(2, 2);
//結果:[1, 2, 5]

filter

filterメソッドは特定の条件を満たす要素を削除する。

let numbers: number[] = [1, 2, 3, 4, 5];
// 偶数の要素を削除
let filteredNumbers = numbers.filter(number => number % 2 !== 0);
//結果:[1, 3, 5]

順次実行

配列を順次に参照する方法について

配列を順次に参照する方法について

of演算子

TypeScriptではofを使用することで配列の内の要素を一から参照することが出来る。

const arr = [1,2,3,4,5];
 
for(const i of arr){
	console.log(i);
}
元記事へのリンク