var test1 = new Array() ; // 空の配列定義 var test2 = [] ; // 空の配列定義(省略形) var test3 = new Array(1,2,3,4) ; // 初期値を設定した配列定義 var test4 = [1,2,3,4] ; // 初期値を設定した配列定義(省略形) var test5 = new Array(4) ; // 4要素の配列 </code> ===== 連想配列の作成 ===== <sxh javascript; toolbar:false> var test1 = new Object() ; // 空の配列定義 var test2 = {} ; // 空の配列定義(省略形) var test3 = {"one":1,"tow":2,"three":3} ; // 初期値を設定した配列定義
var test = {} ; test["one"] = 1 ; test["tow"] = 2 ; var a = test2["one"] ; var b = test2.tow ;
var test = {"one":[1,2,3],"tow":[4,5,6],"three":[7,8,9]} ; for(key in test) { document.write(key + ":") ; for(var i = 0 ; i < test[key].length ; ++ i) { document.write(test[key][i] + " ") ; } document.write("<br />") ; }
実行結果
one:1 2 3 tow:4 5 6 three:7 8 9
prototype.jsを使っている場合、配列の機能が拡張されているため、for - in が使えません。
for - in で記述すると以下の様に、拡張された関数名まで羅列されてしまいます。
one:0 1 2 each eachSlice all any collect detect findAll grep include inGroupsOf ………