最終更新:2010-11-15 (月) 16:19:30 (4910d)  

ActionScript 3.0/Object

ハッシュ/連想配列として使える

var hash:Object = new Object();

// 要素の代入
hash['a'] = 5;
hash['b'] = 7;

// キーの取得(PerlとかRubyみたいに hash.keys というふうには取れない)
var keys:Array = [];
for (var k:* in hash) {
    keys.push(k);
}
trace(keys);  // ['b', 'a'] ※ 順番は保証されない

// 値の取得(PerlとかRubyみたいに hash.values というふうには取れない)
var values:Array = [];
for each (var v:* in hash) {
    values.push(v);
}
trace(values);  // ['7', '5'] ※ 順番は保証されない

// キーの存在確認(thanks to 'fl'さん)
'a' in hash

// ハッシュのキーの削除
delete hash['a'];
 

参考