|
Вот такое задание, но я только в начале пути вэб разработки, подскажите как?
в textarea можно ввести сколько угодно строк текста, отдельно в коде задан массив символов, каждый знак в массиве должен быть уникальным, и каждому знаку соответствует - число, порядковый номер этого символа в массиве. требуется для каждой строки найти сумму всех известных символов и отсортировать строки сначала по кол-ву неизвестных символов (чем меньше неизвестных символов - тем выше строка), а затем все строки с одинаковым кол-вом неизвестных символов отсортировать по сумме известных символов строки (чем больше код - тем выше строка)
|
Dixlofos,
сделать html найти темы разбить тест на строки получить массив строк. читать учебник по функциям массива https://learn.javascript.ru/ sort indexOf |
Dixlofos,
Написать решение? или сами пробовать будите? |
хотелось бы мне, конечно самому разобраться в этом вопросе, но я не откажусь от подсказки. в каком направлении думать (хотя бы примерный алгоритм)
|
Цитата:
|
Цитата:
сортировка должна быть только одна, функция сравнения сначала сравнивает количество неизвестных, потом сумму известных |
1) создаем элемент textarea и получаем его например при помощи
https://developer.mozilla.org/ru/doc.../querySelector 2) добавляем какую нибудь кнопочку по нажатию на которую будет происходить все действия. 3) по событию клик на кнопочку добавляем обработчик который будет получать value нашего textarea и делать из него массив при помощи .split(/\n/) 4) при помощи методов sort и reduce будет сортировать сразу по двум критериям (самое сложное но в гугле есть примеры) https://developer.mozilla.org/ru/doc...cts/Array/sort https://developer.mozilla.org/ru/doc...s/Array/Reduce 5) склеиваем массив в строку arr.join('\n') и вставляем обратно в textarea |
делайте все что сможете с самой сортировкой поможем
|
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 06:30. |
|