ハッシュテーブルを表現するクラス
継承関係 Hash
サンプル
  1 var _index = new Hash();
  2 _index.set("a", "apple");
  3 _index.set("b", "blue");
  4 _index.set("c", "coffee");
  5 
  6 for (var p = _index.first(); p; p = _index.next()) {
  7     print(p.key+" is for "+p.value);
  8 }
≫プレインテキスト
定義Hash.js
他のクラスから継承したメンバを折りたたむ
プライベートメンバを隠す
概要
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 詳細トップ | ページトップ
コンストラクタ
 
Hash()
新しいHashオブジェクトを作成する。
メソッド
void
drop(k)
登録されているデータを削除します。
Object
first()
データ取得位置を初期化し、先頭のデータを返します。
*
get(k)
キーを指定し、値を返します。
Boolean
hasKey(k)
キーが存在するかどうかを判定します。
String[]
keys()
キーの配列を返します。
Object
next()
データ取得位置を1つ進め、次の位置のデータを返します。現在の位置がすでに最後尾の場合、undefinedを返します。
void
replace(k , k2 [, v])
登録されているデータのキーと値を変更します。
void
reset()
データ取得位置を初期化します。
void
set(k , v)
ハッシュテーブルにキーと値のセットを追加します。
*[]
values()
値の配列を返します。
詳細
コンストラクタ | 定数 | プロパティ | メソッド | イベント | 概要トップ | ページトップ
コンストラクタ
Hash()
新しいHashオブジェクトを作成する。
メソッド
void drop(k)
登録されているデータを削除します。
引数
String k 削除するデータのキー

Object first()
データ取得位置を初期化し、先頭のデータを返します。
戻り値
Object キーと値をプロパティに持つオブジェクト
String key キー
* value

* get(k)
キーを指定し、値を返します。
引数
String k キー
戻り値
* 値。キーに対応する値が存在しない場合、undefinedを返します。

Boolean hasKey(k)
キーが存在するかどうかを判定します。
引数
String k キー
戻り値
Boolean キーが存在するならtrue、しないならfalse

String[] keys()
キーの配列を返します。
戻り値
String[] キーの配列

Object next()
データ取得位置を1つ進め、次の位置のデータを返します。現在の位置がすでに最後尾の場合、undefinedを返します。
戻り値
Object キーと値をプロパティに持つオブジェクト
String key キー
* value

void replace(k , k2 [, v])
登録されているデータのキーと値を変更します。
引数
String k 現在のキー
String k2 新しいキー
* [v] 新しい値。省略した場合現在の値を変更しません。

void reset()
データ取得位置を初期化します。

void set(k , v)
ハッシュテーブルにキーと値のセットを追加します。
引数
String k キー
* v

*[] values()
値の配列を返します。
戻り値
*[] 値の配列
Documentation generated by JsDoc Toolkit 2.3.2 (template:aias-frame 1.6.1) on Mon Apr 05 2010 22:07:30 GMT+0900 (JST)