Nguyên mẫu - Xử lý băm

Hash có thể được coi là một mảng kết hợp liên kết các khóa duy nhất với các giá trị. Chỉ khác là bạn có thể sử dụng bất kỳ chuỗi nào làm chỉ mục thay vì chỉ sử dụng một số làm chỉ mục.

Tạo Hash

Có hai cách để xây dựng một cá thể Hash:

  • Sử dụng từ khóa JavaScript mới .
  • Sử dụng chức năng Prototype Utility $ H .

Để tạo một hàm băm trống, bạn cũng gọi bất kỳ phương thức khởi tạo nào không có đối số.

Sau đây là ví dụ cho thấy cách tạo hàm băm, đặt giá trị và nhận giá trị một cách đơn giản -

// 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 cung cấp một loạt các phương pháp để đánh giá Hash một cách dễ dàng. Hướng dẫn này sẽ giải thích mọi phương pháp chi tiết với các ví dụ phù hợp.

Dưới đây là danh sách đầy đủ tất cả các phương pháp liên quan đến Hash.

Phương pháp băm nguyên mẫu

NOTE - Đảm bảo ít nhất có phiên bản 1.6 của prototype.js.

Không. Phương pháp & Mô tả
1. clone ()

Trả về một bản sao của băm.

2. mỗi()

Lặp lại các cặp tên / giá trị trong hàm băm.

3. được()

Trả về giá trị của thuộc tính của khóa băm.

4. quan sát()

Trả về biểu diễn chuỗi hướng gỡ lỗi của hàm băm.

5. phím ()

Cung cấp Mảng khóa (nghĩa là tên thuộc tính) cho hàm băm.

6. hợp nhất ()

Hợp nhất đối tượng thành băm và trả về kết quả của việc hợp nhất đó.

7. tẩy()

Xóa các khóa khỏi hàm băm và trả về giá trị của chúng. Phương pháp này không được dùng nữa trong phiên bản 1.6.

số 8. bộ()

Đặt thuộc tính của khóa băm thành giá trị và trả về giá trị.

9. toJSON ()

Trả về một chuỗi JSON.

10. toObject ()

Trả về một đối tượng vani, được nhân bản.

11. toQueryString ()

Biến một hàm băm thành biểu diễn chuỗi truy vấn được mã hóa URL của nó.

12. unset ()

Xóa thuộc tính của khóa băm và trả về giá trị của nó.

13. cập nhật ()

Cập nhật hàm băm với các cặp khóa / giá trị của đối tượng. Băm gốc sẽ được sửa đổi.

14. giá trị ()

Thu thập các giá trị của một hàm băm và trả về chúng trong một mảng.