Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Array::Array.prototype.popインスタンスメソッドの使い方

Array.prototype.pop()インスタンスメソッドの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Array.prototype.pop()メソッドは、呼び出し元の配列から最後の要素を取り除き、その取り除かれた要素を返すメソッドです。このメソッドは、配列の末尾から要素を効率的に削除する際に使用されます。例えば、商品リストの最後の項目を削除したり、処理キューの最後のタスクを取り出したりするような場面で役立ちます。

pop()メソッドが実行されると、元の配列自体が変更され、その長さ(lengthプロパティ)が1減少します。これは、配列のコピーを作成するのではなく、直接元の配列を操作する「破壊的」な処理であることを意味します。

戻り値としては、配列から削除された要素が返されます。もしpop()メソッドが空の配列に対して呼び出された場合、配列は変更されず、戻り値としてundefinedが返されます。これにより、配列が空かどうかを確認しながら要素を取り出す処理を記述することができます。

このメソッドは、Last-In, First-Out(LIFO)の原則に従うスタックのようなデータ構造をJavaScriptの配列で実装する際に特に有用です。末尾に追加するpush()メソッドと組み合わせることで、データの出し入れを効率的に管理することが可能です。システム開発において、一時的なデータの保持や処理の管理など、様々な場面で活用される基本的な配列操作メソッドの一つです。

公式リファレンス: Array.prototype.pop()

構文(syntax)

1const array = [1, 2, 3];
2const lastElement = array.pop();

引数(parameters)

引数なし

引数はありません

戻り値(return)

削除された要素、または undefined

配列の末尾から要素を1つ削除し、その削除された要素を返します。配列が空の場合は undefined を返します。

関連コンテンツ

関連プログラミング言語