голосование
Firebird
Программы
Майнинг
Заработок на сайте
Docker
Хостинг
Железо
PHP
Javascript
HTML
BASH
PostgreSQL
Мобильные технологии
Mercurial
Ресурсы
GIT
SEO
Oracle
Python
Ремонт
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как сделать генератор чисел хеша Javascript

Покажу вам как сделать простейший генератор чисел и хеша. Способов много и я покажу вам простые способы. Есть функция для генерации чисел Math.random(). В результате работы появляется число number. Например 0.8290574252158387. Тут нужно избавиться от нуля с точкой с помощью slice(2, -1).


String(Math.random()).slice(2, -1)

Есть более простой способ с умножением.


Math.random() * 100000000000000000

Теперь сделаем хеш. Для хеша нужно добавить символы. Вы можете перебрать все символы английского алфавита. Тут строка переходит в массив с помощью split(''). Далее происходит сортировка sort и перемешивание. После перемешивания массив превращают в строку при помощи join('').


var str = String(Math.random() * 100000000000000000) + 'abcdefgh';
var shuffled = str.split('').sort(function(){return 0.5-Math.random()}).join('');
// "3df1b920973ac1156g9h47e29"
просмотры: 359, уровень: лёгкий уровень, рейтинг: 0, дата: 2020-07-21 14:15:42
проголосовать:

Комментарии:






поиск
реклама
банеры
Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://trainingweb.ru/redirect/pingadmin мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/domains домен RU домен RU всего за 99 рублей