Прототип - обработка хэша

Хеш можно рассматривать как ассоциативный массив, связывающий уникальные ключи со значениями. Единственное отличие состоит в том, что вы можете использовать любую строку в качестве индекса, а не просто использовать число в качестве индекса.

Создание хеша

Есть два способа создать экземпляр Hash:

  • Используйте ключевое слово JavaScript new .
  • Использование функции Prototype Utility $ 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 предоставляет широкий спектр методов для легкой оценки хэша. Это руководство подробно объяснит каждый метод с подходящими примерами.

Вот полный список всех методов, связанных с хешем.

Прототип методов хеширования

NOTE - Убедитесь, что у вас установлена ​​как минимум версия 1.6 prototype.js.

S.No. Метод и описание
1. клон ()

Возвращает клон хеша.

2. каждый ()

Итерирует пары имя / значение в хэше.

3. получить()

Возвращает значение свойства хеш-ключа.

4. осмотреть()

Возвращает ориентированное на отладку строковое представление хэша.

5. ключи ()

Предоставляет массив ключей (то есть имен свойств) для хэша.

6. объединить ()

Объединяет объект в хэш и возвращает результат этого слияния.

7. удалять()

Удаляет ключи из хэша и возвращает их значения. Этот метод устарел в версии 1.6.

8. набор()

Устанавливает для свойства хеш-ключа значение и возвращает значение.

9. toJSON ()

Возвращает строку JSON.

10. на объект()

Возвращает клонированный ванильный объект.

11. toQueryString ()

Превращает хэш в его представление строки запроса в кодировке URL.

12. unset ()

Удаляет свойство хеш-ключа и возвращает его значение.

13. Обновить()

Обновляет хэш парами ключ / значение объекта. Исходный хеш будет изменен.

14. значения()

Собирает значения хеша и возвращает их в виде массива.