- 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);
1024-- 02.02.2015 17:28 # +10
Я покажу как собрать простой, но достаточно мощный, генератор на 220 символов.
Потребуется:
— браузерный JavaScript, можно другой на 5й стандарт
— насадка на ось объекта — alphabet от this
— символы ASCII или массив в 26 буквами
— random на 26 букв: Math.floor, Math.random, this.alphabet, length, 1000 и т. д.
— плюсы
— велосипед
— и желательно переменная-аккумулятор на 4 итерации
Сборка:
— закрепляем велосипед так, что бы заднее колесо крутилось свободно, вывешиваем его
— прикручиваем this на ось объекта
— крепим объект так, что бы this плотно прижимался к колесу, можно подтянуть его прототипами
— подключаем объект к аккумулятору: минусовой this объекта к минусу аккумулятора, плюсовой провод объекта к аноду рандома, катод рандома к плюсу аккумулятора
— аккумулятор соединяем с символами ASCII или с буквами
Всё! К функции можно подключать потребители на 220 символов и пользоваться идентификаторами! Как только аккумулятор разрядится, достаточно будет покрутить педали и примерно через час аккумулятор зарядится.
Stallman 02.02.2015 17:39 # +2
(c) http://хомячкабр.рф/post/221663/
3.14159265 02.02.2015 18:29 # 0
На мой вкус конечно лучше было бы:
> и желательно переменная-аккумулятор на 4 байта
Но и так очень годно.
Xom94ok 02.02.2015 19:12 # +1
>
> — браузерный 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".
kegdan 02.02.2015 17:56 # 0
Lokich 02.02.2015 18:03 # 0
kegdan 02.02.2015 18:06 # 0
lorc 02.02.2015 20:22 # 0
wvxvw 02.02.2015 21:11 # 0
Но если сделать так:
То не работает. Вот и new String пригодился.
wvxvw 02.02.2015 21:21 # +3
3.14159265 02.02.2015 22:35 # 0
Получается короче классического map или reduce:
Правда Object.keys медленее.
Но вот удивляет на какие хитрости идут люди чтоб не использовать for.
kegdan 02.02.2015 22:49 # −1
3.14159265 02.02.2015 22:58 # +4
И вошёл wvxvw в тред JSный и выгнал всех рубинщиков и пхпешников из треда и опрокинул аргументы питонистов и закорючки перловиков, и говорил им: ибо написано, сей тред JavaScript наречётся; а вы сделали его вертепом недоязыков.
guest 02.02.2015 23:49 # 0
Stallman 02.02.2015 23:57 # 0
guest 03.02.2015 00:05 # 0
http://www.ecma-international.org/ecma-262/5.1/#sec-15.5.4.14
Stallman 03.02.2015 00:09 # 0
guest 03.02.2015 14:03 # 0
volter9 30.03.2015 01:45 # +2
guest 30.03.2015 08:13 # +1
wvxvw 03.02.2015 00:17 # 0
guest 03.02.2015 00:17 # 0
wvxvw 03.02.2015 00:13 # 0
3.14159265 02.02.2015 22:45 # 0