[TypeScript]配列(Array)の最後からN個の要素を削除するには?

TypeScript

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

配列(Array)の末尾からN個の要素を削除する方法を紹介します。

スポンサーリンク

方法

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

配列(Array)の最後からN個の要素を削除する方法は、2つあります。

splice()

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

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

そして、splice()の引数に削除する個数のマイナスの値を指定します。

//n=削除する個数
array.splice(-n)

上記のslice()は、呼び出した配列の最後からN個(N=引数の値)の要素を削除します。

使用例

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

array.splice(-3)

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

slice()

もう1つは、slice()を使う方法です。

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

そして、splice()の第1引数に0、第2引数に削除する個数のマイナスの値を指定します。

//n=削除する個数
const result: T[] = array.slice(0, -n)

上記のslice()は、呼び出した配列の最後からN個(N=引数の値)の要素を削除した配列を返します。

使用例

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

const result: number[] = array.slice(0, -3)

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

まとめ

配列(Array)の最後からN個の要素を削除する方法は、次の2つです。

  • splice()を使う方法
    array.splice(-n)
  • slice()を使う方法
    const result: T[] = array.slice(0, -n)

コメント

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