【Node.js24.x】Array::shift()メソッドの使い方
shiftメソッドの使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
shiftメソッドは、配列の先頭から最初の要素を取り除くメソッドです。このメソッドは、取り除かれたその要素を戻り値として返します。
shiftメソッドの最も重要な特性は、呼び出された元の配列を直接変更する、いわゆる破壊的な操作である点です。配列の先頭の要素が削除されると、残りのすべての要素はインデックスが一つずつ繰り上がり、配列の長さ(lengthプロパティ)が一つ減少します。例えば、[1, 2, 3]という配列に対してshiftを適用すると、1が取り除かれて返され、元の配列は[2, 3]に変化します。
もし、shiftメソッドが要素を一つも持たない空の配列に対して呼び出された場合、取り除かれる要素がないため、戻り値としてundefinedが返されます。この場合、配列は変更されず、長さも0のままです。
この機能は、データが順序立てて処理される「キュー」(待ち行列)のようなデータ構造を実装する際に非常に便利です。先頭の要素を効率的に取り出して処理を進めることができます。システムエンジニアを目指す初心者の方々にとっては、配列の基本的な操作として覚えておくべき重要なメソッドの一つです。
構文(syntax)
1const myArray = [1, 2, 3]; 2const firstElement = myArray.shift(); 3console.log(firstElement); // 1 4console.log(myArray); // [2, 3]
引数(parameters)
引数なし
引数はありません
戻り値(return)
配列の最初の要素、または undefined
配列の最初の要素を削除し、その削除された要素を返します。配列が空の場合は、undefinedを返します。