Prototype-hash-processing
提供:Dev Guides
プロトタイプ-ハッシュ処理
ハッシュは、一意のキーを値にバインドする連想配列と考えることができます。 唯一の違いは、インデックスとして数字を使用する代わりに、任意の文字列をインデックスとして使用できることです。
ハッシュを作成する
ハッシュインスタンスを構築するには2つの方法があります-
- JavaScriptキーワード_new_を使用します。
- Prototype Utility関数_ $ H_を使用します。
空のハッシュを作成するには、引数のないコンストラクターメソッドも呼び出します。
以下は、ハッシュを作成し、値を設定し、簡単な方法で値を取得する方法を示す例です-
//Creating Hash
var myhash = new Hash();
var yourhash = new Hash( {fruit: 'apple'} );
var hishash = $H( {drink: 'pepsi'} );
//Set values in terms of key and values.
myhash.set('name', 'Bob');
//Get value of key 'name' as follows.
myhash.get('name');
yourhash.get('fruit');
hishash.get('drink');
//Unset a key & value
myhash.unset('name');
yourhash.unset('fruit');
hishash.unset('drink');
プロトタイプには、ハッシュを簡単に評価するための幅広い方法が用意されています。 このチュートリアルでは、適切な例を使用してすべての方法を詳細に説明します。
以下は、ハッシュに関連するすべてのメソッドの完全なリストです。
プロトタイプハッシュメソッド
注-少なくともprototype.jsのバージョン1.6を使用していることを確認してください。
S.No. | Method & Description |
---|---|
1. |
ハッシュのクローンを返します。 |
2. |
ハッシュ内の名前/値のペアを反復処理します。 |
3. |
ハッシュキーのプロパティの値を返します。 |
4. |
ハッシュのデバッグ指向の文字列表現を返します。 |
5. |
ハッシュのキーの配列(つまり、プロパティ名)を提供します。 |
6. |
オブジェクトをハッシュにマージし、そのマージの結果を返します。 |
7. |
ハッシュからキーを削除し、その値を返します。 このメソッドはバージョン1.6で非推奨になりました。 |
8. |
ハッシュキーのプロパティを値に設定し、値を返します。 |
9. |
JSON文字列を返します。 |
10. |
複製されたバニラオブジェクトを返します。 |
11. |
ハッシュをURLエンコードされたクエリ文字列表現に変換します。 |
12. |
ハッシュキーのプロパティを削除し、その値を返します。 |
13. |
オブジェクトのキー/値ペアでハッシュを更新します。 元のハッシュが変更されます。 |
14. |
ハッシュの値を収集し、配列で返します。 |