Страницы

Поиск по вопросам

понедельник, 6 января 2020 г.

Как перемешать строки текста в textarea на JQuery

#javascript #jquery


Здравствуйте. Помогите перемешать строки в textarea средствами только JQuery

Есть форма, в ней только адреса сайтов которые всегда начинаются на http или https






Ответ 2



Ну как-то так: document.querySelector('#shuffle').addEventListener('click', _ => { let textarea = document.querySelector('#siteList'); textarea.value = textarea.value.split(`\n`).filter(_ => _).reduce((a, e) => (a.splice(Math.random() * (a.length + 1), 0, e), a), []).join(`\n`); /*var chanks = textarea.value.split("\n"), shuffled = []; for(var i = 0; i < chanks.length; i++){ var chank = chanks[i]; if(/^\s*$/.test(chank)){ continue; } shuffled.splice(Math.random() * (shuffled.length + 1), 0, chank); } textarea.value = shuffled.join("\n");*/ }); textarea{ width: 250px; height: 100px; }


Комментариев нет:

Отправить комментарий