Prototipe - Pemrosesan Hash

Hash dapat dianggap sebagai array asosiatif yang mengikat kunci unik ke nilai. Satu-satunya perbedaan adalah Anda dapat menggunakan string apa pun sebagai indeks daripada hanya menggunakan angka sebagai indeks.

Membuat Hash

Ada dua cara untuk membuat instance Hash -

  • Gunakan kata kunci JavaScript baru .
  • Menggunakan fungsi Prototipe Utilitas $ H .

Untuk membuat hash kosong, Anda juga memanggil salah satu metode konstruktor tanpa argumen.

Berikut adalah contoh yang menunjukkan cara membuat hash, mengatur nilai dan mendapatkan nilai dengan cara yang sederhana -

// 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');

Prototipe menyediakan berbagai metode untuk mengevaluasi Hash dengan mudah. Tutorial ini akan menjelaskan setiap metode secara rinci dengan contoh yang sesuai.

Berikut adalah daftar lengkap dari semua metode yang terkait dengan Hash.

Metode Hash Prototipe

NOTE - Pastikan setidaknya memiliki prototype.js versi 1.6.

S.No. Metode & Deskripsi
1. klon()

Menampilkan tiruan hash.

2. setiap()

Iterasi di atas pasangan nama / nilai di hash.

3. Dapatkan()

Mengembalikan nilai properti kunci hash.

4. memeriksa()

Mengembalikan representasi string berorientasi debug dari hash.

5. kunci ()

Menyediakan Array kunci (yaitu, nama properti) untuk hash.

6. menggabungkan()

Menggabungkan objek ke hash dan mengembalikan hasil gabungan itu.

7. menghapus()

Menghapus kunci dari hash dan mengembalikan nilainya. Metode ini sudah tidak digunakan lagi di versi 1.6.

8. set()

Menyetel properti kunci hash menjadi nilai dan mengembalikan nilai.

9. toJSON ()

Mengembalikan string JSON.

10. toObject ()

Mengembalikan objek vanilla kloning.

11. toQueryString ()

Mengubah hash menjadi representasi string kueri yang dienkode URL-nya.

12. tidak disetel ()

Menghapus properti kunci hash dan mengembalikan nilainya.

13. memperbarui()

Memperbarui hash dengan pasangan kunci / nilai objek. Hash asli akan diubah.

14. nilai ()

Mengumpulkan nilai hash dan mengembalikannya dalam array.