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