JScript


M$の拡張が入ったJavaScriptみたいな感じ

配列のリテラル

通常だと

var a = new array(3);
a[0] = 'hoge';
a[1] = 'huga';
a[2] = 'moge';
alert(a[0]);

とかやらなきゃいけないんだけどリテラルを使うと

var a = ['hoge', 'huga', 'moge'];
alert(a[0]);   //"hoge"と表示される

という具合に。とてもお手軽にできる。しかもオブジェクトとか関数とかなんでも入れられる。多次元配列も

var a = [
    ['item0-0', 'item0-1', 'item0-2'],
    ['item1-0', 'item1-1', 'item1-2']
];

こんな感じでOK((http://www.hawk.34sp.com/smpview.php?src=tips_array))

ハッシュ(連想配列みたいな)

ObjectInitializerとの組み合わせで連想配列も! <code> var b = {

     'hoge' : [ 'hoge-1', 'hoge-2' ],
     'huga' : {
         'moge' : 'huga-moge-1',
     }

}; alert(b[huga][moge]); //huga-moge-1が表示される </code> ただし、lengthやjoinやらとか気をつけないと駄目。ループはfor-inステートメントで。

関連リンク

トップページ
新規作成
編集
履歴
ページ一覧

Recent changes

2010-07-29 2010-07-27 2010-07-25 2010-07-23 2010-07-16 2010-07-13 2010-07-12 2010-07-09 2010-07-08 2010-07-04 2010-07-02 2010-06-22 2010-06-20

Link