[TypeScript]配列(Array)の最後の要素を取得するには?

TypeScript

どうも、ちょげ(@chogetarou)です。

配列(Array)の末尾の要素を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

配列(Array)の最後の要素を取得する方法は、4つあります。

at()

1つ目は、at()を使う方法です。

まず、配列からat()を呼び出します。

そして、at()の引数に「-1」を指定します。

const last = array.at(-1)

上記のat()は、呼び出した配列の末尾の要素を取得します。

使用例

const array: number[] = [1, 2, 3, 4, 5,]

const last = array.at(-1)

console.log(last)
出力:
5

インデックス

2つ目は、インデックスを使う方法です。

具体的な方法としては、配列のlengthプロパティを「−1」したインデックスにアクセスします。

const last = array[array.length - 1]

lengthプロパティを「−1」したインデックスにアクセスすることで、配列(Array)の末尾の要素を取得できます。

使用例

const array: number[] = [1, 2, 3, 4, 5,]

const last = array[array.length - 1]

console.log(last)
出力:
5

slice()

3つ目は、slice()を使う方法です。

まず、配列からslice()を呼び出します。

slice()の引数に「−1」を指定します。

そして、slice()の戻り値のインデックス「0」にアクセスします。

const last = array.slice(-1)[0]

上記のslice()の戻り値のインデックスにアクセスすることで、配列(Array)の末尾の要素を取得できます。

使用例

const array: number[] = [1, 2, 3, 4, 5,]

const last = array.slice(-1)[0]

console.log(last)
出力:
5

pop()

4つ目は、pop()を使う方法です。

具体的な方法としては、配列からpop()を呼び出します。

const last = array.pop()

上記のpop()は、呼び出した配列の最後の要素を取得します。

また、pop()は、呼び出した配列の最後の要素を削除します。

もし、pop()で呼び出した配列の要素を削除したくない場合は、pop()を配列のコピーから呼び出します。

const last = [...array].pop();

使用例

const array: number[] = [1, 2, 3, 4, 5,]

const last = array.pop()

console.log(last)
console.log(array)
出力:
5 
[1, 2, 3, 4] 

まとめ

配列(Array)の最後の要素を取得する方法は、次の4つです。

  • at()を使う方法
    const last = array.at(-1)
  • インデックスを使う方法
    const last = array[array.length - 1]
  • slice()を使う方法
    const last = array.slice(-1)[0]
  • pop()を使う方法
    const last = array.pop()

コメント

タイトルとURLをコピーしました