【Node.js24.x】Array::pop()メソッドの使い方
popメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
popメソッドは、Arrayオブジェクトの最後の要素を削除し、その削除された要素を返すメソッドです。このメソッドを呼び出すと、配列の末尾に存在する要素が一つ取り除かれ、その取り除かれた要素が戻り値として取得できます。例えば、[1, 2, 3]という配列に対してpopメソッドを実行すると、3が削除されて戻り値となり、元の配列は[1, 2]に変化します。
popメソッドは、元の配列そのものを変更する「破壊的」な操作を行います。そのため、メソッド実行後には配列の要素数が減少し、それに伴い配列のlengthプロパティも自動的に更新されます。この点は、元の配列を変更したくない場合には注意が必要です。
もしpopメソッドが呼び出された時点で配列が空の場合、何も要素が削除されることはなく、戻り値としてundefinedが返されます。この場合、配列のlengthプロパティや内容に変化はありません。このメソッドは、配列をスタックのように扱い、最後の要素を効率的に取り出したい場合や、動的に要素を削除したい場面で特に役立ちます。配列の末尾から要素を一つずつ取り除いて処理するような場面で頻繁に利用されます。
構文(syntax)
1const fruits = ['apple', 'banana', 'cherry']; 2const removedFruit = fruits.pop(); 3console.log(removedFruit); 4console.log(fruits);
引数(parameters)
引数なし
引数はありません
戻り値(return)
any
Array.prototype.popメソッドは、配列の末尾から削除した要素を返します。配列が空の場合はundefinedを返します。