200 читали · 3 года назад
☕ Распространенные алгоритмы и структуры данных в JavaScript: объекты и хеширован
Говоря о структурах данных в JavaScript, мы никак не можем пройти мимо самой важной структуры этого языка – объекта. Давайте посмотрим, что у него под капотом и зачем нужны алгоритмы хеширования. Другие статьи цикла: Ассоциативный массив Объекты JavaScript – пример ассоциативного массива. В отличие от обычных массивов у ассоциативных не индексы, а ключи (обычно строковые). В остальном разницы почти нет – ключи уникальны и каждому соответствует какое-то значение. Ассоциативные массивы также называются словарями или мапами (от англ...
633 читали · 5 лет назад
Что такое хеш, и зачем он нужен?
Когда вы изучаете криптовалюты, довольно часто вы набредаете на такое странное слово как "хеш". Что это такое, и зачем он нужен? Если кратко, то хеш можно представить в виде такой "магической" машинки, которой на вход можно подать любые данные, любого размера (в том числе и пустые), затем нажать кнопку, и она выдаст на выходе некую строку, заранее заданного (и всегда одинакового) размера. Кроме этого, у машинки есть следующие свойства: 1) Если подавать на вход одни и те же данные, на выходе всегда...