🛒👉🏻Amazon スマイルSALE開催中!4月1日(火)まで !👈🏻🛒

JavaScriptのshiftの使い方!配列の先頭から取り除く

JavaScriptで配列の先頭の要素を取り除く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`メソッドを使用する。

コメント