[TypeScript] 配列の末尾の値を取得する

typescript-list-end
INDEX

はじめに

初めてのTypeScriptを読みました。
その学習を記録します。

40036_learning_typescript_cvr

結論

list.at(-1)で配列の末尾の値を取得する可能です。

使い方

1. lengthを使う

const numList: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(numList[numList.length -1]);
実行結果を確認する
10

2. .at()を使う

.at()は、ECMAScript 2022に追加されてました。

Property ‘at’ does not exist on type ‘number[]’. Do you need to change your target library? Try changing the ‘lib’ compiler option to ‘es2022’ or later.

const numList: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(numList.at(-1));
実行結果を確認する
10

おまけ

.at()で存在しないindex番号を指定した場合

.at()の戻り値の型は、「| undefined」の合併型になります。

const numList: number[] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
console.log(numList.at(11));
実行結果を確認する
undefined 
よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

Born in 1994
Engineer's career is from 2020.10
Skill: Next.js, TypeScript, Django, Python, HTML, CSS

INDEX