Array.prototype.unshift() - 配列の先頭に要素を追加する
Array.prototype.unshift()は、配列の先頭に要素を追加するメソッドです。元の配列が変更されます。引数は可変で、一度にいくつも追加することができます。
概要
説明
Array.prototype.unshift ( ...items )
引数(...items)に指定した要素を元の配列の先頭に追加し、追加後の配列の長さ(length)を返します。引数は可変なので一度の実行で複数の要素を追加できます。
デモ
Array.prototype.unshift()のデモです。
<!-- このコードは編集できます。 -->
<!DOCTYPE html>
<html>
<head>
<style>
body {
white-space: pre-wrap ;
}
</style>
</head>
<body>
<script>
/** try it! **/
var array = [ "N", "C", "E", "R" ] ;
var a = array.unshift( "S", "Y" ) ; // 返り値
var b = array ; // 元の配列
/** try it! **/
var results = { a:a, b:b, } ;
for( var name in results ) {
console.log( name, results[name] ) ;
document.body.appendChild( new Text( name + " = " + JSON.stringify( results[name] ) + "\n" ) ) ;
}
</script>
</body>
</html>
サポート状況
Chrome | Firefox | Safari | Edge | IE | Opera | iOS Safari | Android |
---|---|---|---|---|---|---|---|
● | ● | ● | ● | ● | ● | ● | ● |
関連記事
- Array.prototype.splice()
- Array.prototype.splice()は、配列の一部を置換するメソッドです。配列の一部を「削除」して、その位置に新しく要素を「挿入」します。元の配列を変更します。
- Array.prototype.keys()
- Array.prototype.keys()は、配列の各キーで構成された新しいIteratorを返すメソッドです。
- Array
- Arrayは配列を取り扱うための機能を備えたオブジェクトです。
- Array.prototype.indexOf()
- Array.prototype.indexOf()は、配列にある値が存在するか前方から検索し、最初にヒットしたインデックス番号を返すメソッドです。要素が見つからなかった場合は-1が返ります。