トップ 一覧 ping 検索 ヘルプ RSS ログイン

JavaScript 組み込みオブジェクト(配列)の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!JavaScript 組み込みオブジェクト(配列)
[初めてのJavaScript]
{{amazon 4873113229}}
!生成
*JavaScriptのオブジェクトには対応するリテラルが存在する。配列も例外ではない。
*配列はオブジェクトなので、コンストラクタを使用して生成できる。

 var ary = new Array('one','two','three');

*リテラル値でもあるため、コンストラクタを利用しなくても生成できる。

 var ary = ['one','two','three'];

*アクセスには、[]と添え字を利用する

 alert(ary[1]);

*2次元の配列を生成する

 var da = new Array();
 var da[0] = new Array('1:1','1:2','1:3');
 var da[1] = new Array('2:1','2:2','2:3');
!メソッド

::length
配列の長さを返す。
 alert(ary.length);

::splice
配列への挿入と削除ができる
 var na = [1,2,3,4,5,6];
 var removed = na.splice(3,2,99);
 alert(removed); // [4,5]
 alert(na);      // [1,2,3,99,6]

::slice
配列を切り取り結果をかえす。
 alert([1,2,3,4,5,6].slice(2,4)); // [3,4]

::concat
配列をつなぐ
 alert([1,2,3].concat(['a','b','c'])); //[1, 2, 3, "a", "b", "c"]

::reverse
内容を逆順に
 alert([1,2,3].reverse()); // [3, 2, 1]

::push、pop、shift、unshift
配列を、リストやキューとして利用するためのメソッド
,メソッド,内容,戻値
,push,配列の最後に要素を追加,実行後の配列の長さ
,pop,配列の最後の要素を削除,配列から削除した要素
,shift,最初の要素を削除,配列から削除した要素
,unshift,配列の最初に要素を追加,実行後の配列の長さ

!連想配列

*連想配列には、数字の添え字がない。
*通常はObjectオブジェクトを利用して生成する。

 var map = new Object();
 map["key1"] = "value1";
 alert(map["key1"]); // value1

*ペアを複数指定して、一度に生成することも可能
 var map = {"key1":"value1", "key2":"value2", "key3":"value3" };
 alert(map["key2"]); // value2
----