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 ………