Учебники

Прототип — обработка хеша

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

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

Есть два способа создать экземпляр 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.

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

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

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