原型 - 雜湊處理



雜湊可以被認為是關聯陣列,它將唯一的鍵繫結到值。唯一的區別是您可以使用任何字串作為索引,而不僅僅是使用數字作為索引。

建立雜湊

有兩種方法可以構造 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()

收集雜湊的值並將其儲存在陣列中返回。

廣告