JavaScript 配列 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(要素先頭追加 unshift)
(要素先頭の削除 shift)
457行: 457行:
  
 
== '''要素先頭の削除 shift''' ==
 
== '''要素先頭の削除 shift''' ==
 +
配列の先頭の要素を削除して、配列全体の要素番号が前側にひとつづつ詰められて、1小さい要素番号に変更されます。unshiftのときは追加するため引数の値が必要でしたが、このメソッドは、削除するだけの処理なので、引数は必要としません。以下のように利用します。
  
 +
 +
*DataArr.shift();
 +
 +
 +
これだけです。サンプルプログラムは以下のとおりです。
 +
 +
 +
<syntaxhighlight lang="javascript" line start="1">
 +
<HTML>
 +
<HEAD>
 +
<TITLE>JavaScript Array shift</TITLE>
 +
</HEAD>
 +
<BODY>
 +
JavaScript Array shift<br />
 +
<SCRIPT Language="JavaScript">
 +
<!--
 +
 +
 +
Data1Arr = new Array("☆", "○", "♪", "▽", "□", "◇", "~"); //履歴定義
 +
 +
 +
document.write("Data1Arr = ",
 +
    Data1Arr[0], ",",
 +
    Data1Arr[1], ",",
 +
    Data1Arr[2], ",",
 +
    Data1Arr[3], ",",
 +
    Data1Arr[4], ",",
 +
    Data1Arr[5], ",",
 +
    Data1Arr[6], ",",
 +
    Data1Arr[7], ",",
 +
    Data1Arr[8], ",",
 +
    Data1Arr[9], ",",
 +
    Data1Arr[10], "<br />",
 +
    "Data1Arr.length = ", Data1Arr.length, "<br />");
 +
 +
 +
Data1Arr.shift();
 +
 +
 +
document.write("Data1Arr = ",
 +
    Data1Arr[0], ",",
 +
    Data1Arr[1], ",",
 +
    Data1Arr[2], ",",
 +
    Data1Arr[3], ",",
 +
    Data1Arr[4], ",",
 +
    Data1Arr[5], ",",
 +
    Data1Arr[6], ",",
 +
    Data1Arr[7], ",",
 +
    Data1Arr[8], ",",
 +
    Data1Arr[9], ",",
 +
    Data1Arr[10], "<br />",
 +
    "Data1Arr.length = ", Data1Arr.length, "<br />");
 +
 +
 +
-->
 +
</SCRIPT>
 +
</BODY>
 +
</HTML>
 +
</syntaxhighlight>
 +
 +
[[Media:JavaScript Array shift.html|サンプル実行結果]]
  
 
== '''要素末尾追加 push''' ==
 
== '''要素末尾追加 push''' ==

2016年6月23日 (木) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス