- 1
- 2
- 3
- 4
- 5
this.alphabet = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'];
this.identityDefence = this.alphabet[Math.floor(Math.random() * (this.alphabet.length - 1))] + Math.floor(Math.random() * 1000)
+ this.alphabet[Math.floor(Math.random() * (this.alphabet.length - 1))]
+ this.alphabet[Math.floor(Math.random() * (this.alphabet.length - 1))] + Math.floor(Math.random() * 1000)
+ this.alphabet[Math.floor(Math.random() * (this.alphabet.length - 1))] + Math.floor(Math.random() * 1000);
Я покажу как собрать простой, но достаточно мощный, генератор на 220 символов.
Потребуется:
— браузерный JavaScript, можно другой на 5й стандарт
— насадка на ось объекта — alphabet от this
— символы ASCII или массив в 26 буквами
— random на 26 букв: Math.floor, Math.random, this.alphabet, length, 1000 и т. д.
— плюсы
— велосипед
— и желательно переменная-аккумулятор на 4 итерации
Сборка:
— закрепляем велосипед так, что бы заднее колесо крутилось свободно, вывешиваем его
— прикручиваем this на ось объекта
— крепим объект так, что бы this плотно прижимался к колесу, можно подтянуть его прототипами
— подключаем объект к аккумулятору: минусовой this объекта к минусу аккумулятора, плюсовой провод объекта к аноду рандома, катод рандома к плюсу аккумулятора
— аккумулятор соединяем с символами ASCII или с буквами
Всё! К функции можно подключать потребители на 220 символов и пользоваться идентификаторами! Как только аккумулятор разрядится, достаточно будет покрутить педали и примерно через час аккумулятор зарядится.
(c) http://хомячкабр.рф/post/221663/
На мой вкус конечно лучше было бы:
> и желательно переменная-аккумулятор на 4 байта
Но и так очень годно.
>
> — браузерный JavaScript, можно другой на 5й стандарт
2019, a museum...
"From 2014, this is called a 'dependency manager', but as you know from 2016, all libs now ship with the browsers".
Но если сделать так:
То не работает. Вот и new String пригодился.
Получается короче классического map или reduce:
Правда Object.keys медленее.
Но вот удивляет на какие хитрости идут люди чтоб не использовать for.
И вошёл wvxvw в тред JSный и выгнал всех рубинщиков и пхпешников из треда и опрокинул аргументы питонистов и закорючки перловиков, и говорил им: ибо написано, сей тред JavaScript наречётся; а вы сделали его вертепом недоязыков.
http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14