Перемешать пробелы в тексте

222
14 апреля 2017, 23:05

Добрый день.

Есть упражнение: пользователь вставляет в него текст и с ним происходит выбранная трансформация.

Например, таким образом происходит перемешивание букв в словах (код нашел готовый, т.к. в js ничего не понимаю):

function shuffleBukvomix(myArray) {
    var index, valueIndex,
        max = myArray.length-2,
        min = 1;
    if ((',.?";!:<>{}[]()\'-_«»\n').indexOf(myArray[myArray.length-1]) > -1) {
        max = max - 1;
    }
    if ((',.?";!:<>{}[]()\'-_«»\n').indexOf(myArray[myArray.length-2]) > -1) {
        max = max - 1;
    }
    if ((',.?";!:<>{}[]()\'-_«»\n').indexOf(myArray[myArray.length-3]) > -1) {
        max = max - 1;
    }
    for (var i = 1; i < max + 1; i++) {
        index = Math.floor(Math.random() * (max - min + 1)) + min;
        valueIndex = myArray[index];
        myArray[index] = myArray[i];
        myArray[i] = valueIndex;
    }
    return myArray;
}

Подскажите пожалуйста как можно реализовать функцию перемешивания пробелов в случайном порядке.

По идее, необходимо сначала удалить все пробелы в тексте, а потом вставить их в случайных местах. Скудные познания в js не позволяют мне это даже нагуглить :)

READ ALSO
Рендринг React компонентов через PHP

Рендринг React компонентов через PHP

Всем привет! На сервере(nodejs) есть React который рендрит компоненты и отдает их клиентуЕсли это делать на прямую(nodejs-браузер) то проблем нет

201
Как использовать setInterval с onmousemove [дубликат]

Как использовать setInterval с onmousemove [дубликат]

На данный вопрос уже ответили:

184
Помогите разобраться с кодом (Google Chart)

Помогите разобраться с кодом (Google Chart)

Здравствуйте! Нашел подходящий для себя график на Google Chart, не могу понять как задавать значения даты, нужно выводить числомесяц

360
Пустая страница после document.write

Пустая страница после document.write

Использую documentwrite, чтобы дописать html в страницу по нажатию на кнопку, но все существующие элементы куда-то исчезают

208