Prototip - Karma İşleme
Hash, benzersiz anahtarları değerlere bağlayan ilişkisel bir dizi olarak düşünülebilir. Tek fark, indeks olarak bir sayı kullanmak yerine herhangi bir dizeyi indeks olarak kullanabilmenizdir.
Hash Oluşturma
Hash örneği oluşturmanın iki yolu vardır -
- Yeni JavaScript anahtar kelimesini kullanın .
- Prototip Fayda fonksiyonu kullanarak $ H .
Boş bir karma oluşturmak için herhangi bir yapıcı yöntemini bağımsız değişken olmadan da çağırırsınız.
Aşağıda hash'in nasıl oluşturulacağını, değerlerin nasıl ayarlanacağını ve basit bir şekilde değerlerin nasıl alınacağını gösteren örnek verilmiştir -
// 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');
Prototip, Hash'i kolaylıkla değerlendirmek için çok çeşitli yöntemler sunar. Bu eğitim, her yöntemi uygun örneklerle ayrıntılı olarak açıklayacaktır.
İşte Hash ile ilgili tüm yöntemlerin tam listesi.
Prototip Karma Yöntemleri
NOTE - En azından prototype.js'nin 1.6 sürümüne sahip olduğunuzdan emin olun.
S.No. | Yöntem ve Açıklama |
---|---|
1. | klon()
Bir hash klonu döndürür. |
2. | her biri()
Karmadaki ad / değer çiftlerini yineler. |
3. | almak()
Hash anahtarının özelliğinin değerini döndürür. |
4. | incelemek ()
Karmanın hata ayıklamaya yönelik dize gösterimini döndürür. |
5. | anahtarlar()
Karma için bir anahtar dizisi (yani, özellik adları) sağlar. |
6. | birleştirmek()
Nesneyi hash ile birleştirir ve bu birleştirmenin sonucunu döndürür. |
7. | Kaldırmak()
Anahtarları bir hash'den kaldırır ve değerlerini döndürür. Bu yöntem 1.6 sürümünde kullanımdan kaldırılmıştır. |
8. | Ayarlamak()
Karma anahtarın özelliğini değer olarak ayarlar ve değeri döndürür. |
9. | toJSON ()
Bir JSON dizesi döndürür. |
10. | toObject ()
Klonlanmış bir vanilya nesnesi döndürür. |
11. | toQueryString ()
Bir hash'i URL kodlu sorgu dizesi gösterimine dönüştürür. |
12. | ayarlanmamış ()
Karma anahtarın özelliğini siler ve değerini döndürür. |
13. | Güncelleme()
Karmayı nesnenin anahtar / değer çiftleriyle günceller. Orijinal hash değiştirilecek. |
14. | değerler ()
Bir karmanın değerlerini toplar ve bir dizide döndürür. |