function scramble(a){a=a.split("");for(var b=a.length-1;0<b;b--){var c=Math.floor(Math.random()*(b+1));d=a[b];a[b]=a[c];a[c]=d}return a.join("")}
У меня этот код, который, кажется, чтобы быть эффективным в скремблирования ни одного слова, вызвав тревогу:Создание JavaScript строка/слово скремблер
alert(scramble('Like this.'));
Вот что я пытаюсь сделать хотя: я хочу иметь возможность вводить текст в текстовое поле, разделенное символами новой строки, и случайным образом скремблировать каждую строку по строкам. Например:
testing
scramble
words
выведет что-то вроде:
sgnitte
rceamslb
dwros
Может кто-нибудь помочь мне в этом?
Это работало отлично. Вы очень быстро. Кроме того, знаете ли вы, как я делаю это так, чтобы он преобразовывал все в прописные буквы и помещал пробел между каждой конвертируемой буквой? Пример входных данных: тестирование скремблирования слова Пример вывода: S G N I Т Т Е R C E A M S L B Д З Ч О С – Craig
Конечно. Я обновил свой ответ, чтобы отразить эти изменения. – NotABlueWhale
@ Kinduser Ты лучший. Благодаря! – Craig