Mozilla's getting a new look. What do you think? https://mzl.la/brandsurvey

Array.prototype.unshift()

概要

配列の最初に 1 つ以上の要素を追加し、新しい配列の長さを返します。

構文

arrayName.unshift(element1, ..., elementN) 

引数

element1, ..., elementN
配列の先頭に追加する要素。

戻り値

メソッドが呼び出されたオブジェクトの新しい length プロパティ

説明

unshift メソッドは与えられた要素を配列のようなオブジェクトの一番最初に挿入します。

unshift は意図して汎用的です。つまり、このメソッドは配列に類似したオブジェクトに対して call したり、apply したりすることができます。ゼロから始まる数値プロパティであり、連続した連なりの最後を反映している length プロパティを含まないオブジェクトでは効果がないかもしれません。

var arr = [1, 2];

arr.unshift(0); //result of call is 3, the new array length
//arr is [0, 1, 2]

arr.unshift(-2, -1); // = 5
//arr is [-2, -1, 0, 1, 2]

arr.unshift( [-3] );
//arr is [[-3], -2, -1, 0, 1, 2]

関連情報

ドキュメントのタグと貢献者

タグ: 
 このページの貢献者: teoli, ethertank, Potappo, Shoot, Mgjbot, Yuichirou
 最終更新者: teoli,