
原型 - 雜湊處理
雜湊可以被認為是關聯陣列,它將唯一的鍵繫結到值。唯一的區別是您可以使用任何字串作為索引,而不僅僅是使用數字作為索引。
建立雜湊
有兩種方法可以構造 Hash 例項:
- 使用 JavaScript 關鍵字new。
- 使用原型實用函式$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 提供了廣泛的方法來輕鬆評估 Hash。本教程將詳細解釋每種方法,並提供相應的示例。
以下是與 Hash 相關的所有方法的完整列表。
原型雜湊方法
注意 - 確保至少擁有 1.6 版的 prototype.js。
序號 | 方法和描述 |
---|---|
1. | clone()
返回雜湊的克隆。 |
2. | each()
迭代雜湊中的名稱/值對。 |
3. | get()
返回雜湊鍵屬性的值。 |
4. | inspect()
返回雜湊的除錯導向字串表示形式。 |
5. | keys()
提供雜湊的鍵(即屬性名稱)陣列。 |
6. | merge()
將物件合併到雜湊中,並返回合併結果。 |
7. | remove()
從雜湊中刪除鍵並返回其值。此方法在 1.6 版中已棄用。 |
8. | set()
將雜湊鍵的屬性設定為值並返回值。 |
9. | toJSON()
返回 JSON 字串。 |
10. | toObject()
返回克隆的普通物件。 |
11. | toQueryString()
將雜湊轉換為其 URL 編碼的查詢字串表示形式。 |
12. | unset()
刪除雜湊鍵的屬性並返回其值。 |
13. | update()
使用物件的鍵/值對更新雜湊。原始雜湊將被修改。 |
14. | values()
收集雜湊的值並將其儲存在陣列中返回。 |
廣告