JavaScriptで配列の末尾の要素を取り除くpop
メソッドについて解説します。
pop
メソッドを使うと、配列から最後の要素を取り除き、その要素を返します。
実際に動くサンプルを使って、以下の操作を解説します。
・`pop`メソッドの基本的な使い方
・`pop`メソッドの戻り値
・空の配列で`pop`メソッドを使う場合
・配列の先頭の要素を取得したい場合は?
・`pop`メソッドの戻り値
・空の配列で`pop`メソッドを使う場合
・配列の先頭の要素を取得したい場合は?
popメソッドの基本的な使い方
pop
メソッドは、配列の末尾の要素を取り除き、その要素を返します。
基本的な構文は以下のとおりです。
array.pop()
配列から最後の要素を取り除く
pop
を使って配列の要素を取得するサンプルコードです。
const fruits = ['apple', 'banana', 'orange'];
const lastFruit = fruits.pop();
console.log(lastFruit); // 結果:orange
console.log(fruits); // 結果:['apple', 'banana']
fruits
配列を作成して、次の行でpop
メソッドを使用して、配列の最後の要素を取得しています。
最後の要素の「orange」がpop
メソッドによって取り除かれ、lastFruit
変数に格納されています。
そして、fruits
配列自体も変更され、最後の要素がなくなっています。
popメソッドの戻り値
pop
メソッドは、取り除かれた要素を返します。
配列が空の場合には、undefined
を返します。
const fruits = ['apple', 'banana', 'orange'];
const removedFruit = fruits.pop();
console.log(removedFruit); // 結果:orange
const emptyArray = [];
const result = emptyArray.pop();
console.log(result); // 結果:undefined
fruits
配列からpop
メソッドを使って、最後の要素を取り出しています。
次に空配列のemptyArray
にたいして、pop
メソッドを使っていますが、空なのでundefined
が返ってきます。
空の配列でpopメソッドを使う場合
先ほどと同じですが、空の配列に対してpop
メソッドを使用すると、undefined
が返されます。
const emptyArray = [];
const result = emptyArray.pop();
console.log(result); // 結果:undefined
配列の先頭の要素を取得したい場合は?
配列の先頭の要素を取得したい場合は、shift
メソッドを使用します。
shift
メソッドは、配列の最初の要素を取り除き、その要素を返します。
const fruits = ['apple', 'banana', 'orange'];
const firstFruit = fruits.shift();
console.log(firstFruit); // 結果:apple
console.log(fruits); // 結果:['banana', 'orange']
JavaScriptのpopメソッドの使い方まとめ
今回はJavaScriptのpop
メソッドの使い方について解説しました。
記事の内容をまとめます。
・`pop`メソッドは、配列の最後の要素を取り除き、その要素を返す。
・取り除かれた要素は戻り値として取得できる。
・空の配列に対して`pop`メソッドを使用すると、`undefined`が返される。
・取り除かれた要素は戻り値として取得できる。
・空の配列に対して`pop`メソッドを使用すると、`undefined`が返される。
コメント