БлогNot. Как онлайн перевернуть список строк?

Как онлайн перевернуть список строк?

Не могу поверить, что такого простого скрипта нет под рукой, там же 3 строки кода.

Не определять количество слов в документе, не сливать строки текста в одну и не сортировать с удалением дублей и другими опциями, даже не преобразовывать переводы строк в тег <br> - то есть, там-то нужная опция есть, но абзацы с непустым содержимым изначально должны быть разделены ещё и пустыми строками.

А если нужно просто тупо перевернуть список строк, разделённый обычными переводами строки \n?

Был читаемым снизу вверх, а стал сверху вниз? И плевать на пустые строки, фильтрацию разделителей и проч.?

Не нашёл, а может, заблудился в собственном бложеке.

Быстрее такое за пару минут написать, не стану даже проверять скрипт, мой список он перевернул, пусть тут остаётся :) Обработанный текст из верхнего поля ввода будет выведен в нижнем и сразу выделен, его можно обычными средствами скопировать в буфер обмена.

Введите или вставьте текст:

Результат:

Исходник этого мини-сервиса в файле .html без обрамления:

<form name="textForm1">
 <p>Введите или вставьте текст:<br>
  <textarea name="sourceText1" id="sourceText1" rows="12" cols="80"></textarea>
 </p>
 <p>
  <input type="button" value="Обработать" onclick="doAction();">
  <input type="button" value="Очистить" onclick="doClear();">
 </p>
 <p>Результат:<br>
  <textarea name="resultText1" id="resultText1" rows="12" cols="80" readonly></textarea>
 </p>
</form>

<script type="text/javascript">
 function doAction () { 
  var str = document.getElementById('sourceText1').value;
  var arr = str.split("\n");
  var result = '';
  var len=arr.length;
  for (var i=len-1; i>-1; i--) {
   result += arr[i] + "\n";
  }
  document.getElementById('resultText1').value = result;
  document.textForm1.resultText1.select();
 }

 function doClear() {
   document.textForm1.sourceText1.value='';
   document.textForm1.resultText1.value='';
 }
</script>
<noscript>Нужен включённый Javascript для работы приложения</noscript>

03.04.2018, 19:18 [10346 просмотров]


теги: textprocessing javascript список сервис

показать комментарии (1)