トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

JavaScriptの配列と連想配列の違い

http://d.hatena.ne.jp/amachang/20070202/1170386546

連想配列

JavaScript では連想配列は一番シンプルなオブジェクトのことである。つまり、
すべてのオブジェクトは連想配列である。

// 1
var obj = { hoge: 'hoge' }; 

// 2
var obj = { 'hoge': 'hoge' };

// 3
var obj = {};
obj.hoge = 'hoge';

// 4
var obj = {};
obj['hoge'] = 'hoge';

// 5
var obj = new Object();
obj.hoge = 'hoge';

配列

配列プロトタイプを継承したオブジェクトのことである。

 // 1
 var array = ['hoge', 'fuga'];
 
 // 2
 var array = new Array('hoge', 'fuga');
 
 // 3
 var array = Array('hoge', 'fuga');
 
 // 4
 var array = [];
 array[0] = 'hoge';
 array[1] = 'fuga';
 
 // 5
 var array = [];
 array['0'] = 'hoge'
 array['1'] = 'hoge'
 
 // 6
 var array = { 0: 'hoge', 1: 'fuga', length: 2 };
 array.__proto__ = Array.prototype;

[カテゴリ: プログラミング言語 > JavaScirpt]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2013年02月04日 20時30分10秒