Сортировка по алфавиту. Помогите

307
26 апреля 2017, 11:44

Суть задачи такова что в textarea вводятся ссылки, а функция должна вырезать из них "https://" и вернуть отсортированный список ссылок. Удалить "https://" я смог, а вот как отсортировать не могу придумать. Метод sort() пытался применить, объявляя text_area как new Array но у меня ничего не получилось. Новичок просит помощи.

function textArea(form) { 
  var text_area = form.text.value; 
 
  console.log(text_area.replace(/https:\u002F\u002F/g, "")); 
 
}
<!DOCTYPE html> 
<html> 
 
<head> 
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
</head> 
 
<body> 
  <form> 
    <textarea rows="4" cols="50" id="text"></textarea> 
    <p><input type="submit" value="Отправить" onclick="textArea(form)"></p> 
  </form> 
  <script> 
  </script> 
</body> 
 
</html>

Answer 1

var preData = [ 
  'https://ru.stackoverflow.com/questions/tagged/javascript', 
  'https://ru.stackoverflow.com/questions/tagged/массивы', 
  '           ', 
  'https://ru.stackoverflow.com/questions/tagged/сортировка', 
  'https://ru.stackoverflow.com/questions/tagged/textarea', 
  'https://ru.stackoverflow.com/questions/tagged/replace', 
  '           ' 
]; 
 
window.onload = function() { 
  document.getElementsByTagName('textarea')[0].value = preData.join('\n'); 
} 
 
function textArea(form) { 
  var processed = form.text.value.split('\n').map(function(item) { 
    return item.trim().replace(/^http(s):\/\//, ''); 
  }).filter(function(item) { 
    return item; 
  }).sort().join('\n'); 
  form.text.value = processed; 
}
<form> 
  <textarea rows="8" cols="60" id="text"></textarea> 
  <p><input type="button" value="Подготовить" onclick="textArea(form)"></p> 
</form>

READ ALSO
JQuery export to excel IE не работает

JQuery export to excel IE не работает

Подскажите как решить проблему выгрузки из IE версии 10+? Код здесь

277
Как работать с JSON?

Как работать с JSON?

Подскажите пожалуйста новичку как сохранять и читать данные в формате JSON, тк

224
Как удалить дубли в CSS?

Как удалить дубли в CSS?

Есть огромный файл 300 кб в CSSИ в нем обнаруживаются перемешанные дубли стилей

503