Сортировка строк по количеству слов/символов

имеем textareaв нём список строк разделённых символами новой строкикак отсортировать строки по количеству слов или по количеству символов
4 ответа

Составить из строк массив, вычислить для каждой количество символов, отсортировать массив?


отсортировать список строк по количеству слов или по количеству символов в них


<script>// функция сравнения числа слов в строках, словами считаем всё между пробеламиfunction compareWordCounts(a,b) {   return a.split(' ').length - b.split(' ').length;}// функция сравнения строк по длинеfunction compareCharCounts(a,b) {   return a.length - b.length;}// функция сортировки строк: разбить в массив, отсортировать массив по критерию, склеить обратноfunction sortlines(ta, cmp) {  ta.value = ta.value.split("\n").sort(cmp).join("\n");}</script><textarea id="test"></textarea><br><button type="button" onclick="sortlines(document.getElementById('test'),compareCharCounts)">Cортировать по кол-ву символов</button><button type="button" onclick="sortlines(document.getElementById('test'),compareWordCounts)">Cортировать по кол-ву слов</button>


спасибо