問題一覧に戻る
初級array
問題41: unshiftメソッド

unshiftメソッドを使って配列の先頭に要素を追加する方法を学びましょう。pushメソッドが末尾に追加するのに対し、unshiftは先頭に追加します。既存の要素は全て後ろにずれ、インデックスが変更されます。複数の要素を一度に追加することも可能で、引数として渡した順番で先頭から挿入されます。キュー(FIFO)データ構造の実装や、新着データを先頭に表示したい場合などで活用されます。

// unshiftメソッドで先頭に要素を追加
const numbers = [3, 4, 5];
console.log("初期配列: " + numbers);

// 先頭に1つ追加
numbers.(2);
console.log("2を追加後: " + numbers);

// 複数要素を追加
numbers.(0, 1);
console.log("0,1を追加後: " + numbers);

// 返り値は新しい長さ
const newLength = numbers.(-1);
console.log("新しい長さ: " + newLength);
console.log("最終的な配列: " + numbers);