Хеш можно рассматривать как ассоциативный массив, связывающий уникальные ключи со значениями. Разница лишь в том, что вы можете использовать любую строку в качестве индекса, а не просто использовать число в качестве индекса.
Создание хэша
Есть два способа создать экземпляр 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');
Прототип предоставляет широкий спектр методов для оценки хеша с легкостью. Этот урок объяснит каждый метод подробно с подходящими примерами.
Вот полный список всех методов, связанных с Hash.
Методы хеширования прототипов
ПРИМЕЧАНИЕ. — Убедитесь, что по крайней мере установлена версия 1.6 файла prototype.js.
Возвращает клон хеша.
Перебирает пары имя / значение в хэше.
Возвращает значение свойства хеш-ключа.
Возвращает отладочно-ориентированное строковое представление хеша.
Предоставляет массив ключей (то есть имен свойств) для хэша.
Объединяет объект в хеш и возвращает результат этого слияния.
Удаляет ключи из хеша и возвращает их значения. Этот метод устарел в версии 1.6.
Устанавливает свойство ключа хеша в значение и возвращает значение.
Возвращает строку JSON.
Возвращает клонированный ванильный объект.
Превращает хэш в представление строки запроса в кодировке URL.
Удаляет свойство хеш-ключа и возвращает его значение.
Обновляет хэш парами ключ / значение объекта. Исходный хеш будет изменен.
Собирает значения хэша и возвращает их в массив.