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); }