Могу ли я генерировать уникальный текст 1 LACS время в JavaScript с помощью любого метода, который не нуждается в каких-либо рамок? - PullRequest
0 голосов
/ 19 октября 2011

у меня есть слово от A до Z. все слова должны быть маленькими (заглавными не включены) и от 1 до 9 (включая все специальные слова, которые можно использовать в адресе электронной почты (только для теста)).

как я могу генерировать уникальный текст в 1 лак, который никогда не повторяется. может кто-нибудь решить эту загадку.

я хочу еще одну вещь, чтобы все слова не превышали 10 символов и не должны быть длиной не менее 6 символов

1 Ответ

0 голосов
/ 19 октября 2011

Поместите символы в массив. Скопируйте массив как источник новой строки. Случайно вырезать слова из массива и поместить их в строку (используйте Math.random() * array.length | 0). Продолжайте набирать нужное количество слов.

Вы также можете просто использовать строку и charAt(index), если вам нужны только одиночные символы, но вы должны продолжать вырезать выбранный вами символ, который, вероятно, менее эффективен, чем использование array.slice .

Как бы то ни было, поскольку производительность, скорее всего, не имеет значения.

...