Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2015, 22:36   #1
missi
Новичок
Джуниор
 
Регистрация: 13.05.2015
Сообщений: 1
По умолчанию Помогите со скриптом пожалуйста

помогите пожалуйста, ничего не понимаю в скриптах
заранее огромное спасибо!

Написать скрипт "статистика". В текстовую область заносится произвольный текст и по нажатию кнопки подсчитывается число знаков (включая пробелы) и число слов и эти значения выводятся в отдельное окно.
(Используйте свойству length и методы indexOf(), charAt() текстовых переменных.)
missi вне форума Ответить с цитированием
Старый 13.05.2015, 23:14   #2
Вадим Мошев

Старожил
 
Аватар для Вадим Мошев
 
Регистрация: 12.11.2010
Сообщений: 8,568
По умолчанию

Речь идёт о Java Script. Перемещаю в соответствующий раздел.

А что, если поступить так.
Заводим ассоциативный массив (обозначим A), где ключём будет символ, а значением - частота (количество этих символов).

Пробегаем всю строку циклом for (var i = 0; i < St.length; i++).
Для каждого символа выполняем вот что: A[St.charAt[i]]++

после чего вывести этот массив на экран в виде:
Символ <ключ> массива встречается <значение> раз.

Последний раз редактировалось Вадим Мошев; 13.05.2015 в 23:25.
Вадим Мошев вне форума Ответить с цитированием
Старый 13.05.2015, 23:54   #3
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,453
По умолчанию

На вообшэ шевелить не хотят серым веществом, ну так и быть, благо делать нечего )

Эх не дочитал до конца, что тут надо гемороить с циклами и прочим, писать то что можно сделать в 3 строчки...

Код:
<!doctype html>
<html>
 <head>
	<title>Сделай сам</title>
	<meta charset="utf-8">
 </head>
<fieldset>
<legend>Поле ввода</legend>
<textarea id="message" style="width:100%;height:250px;max-width:100%;min-width:100%;"></textarea>
<input type="button" onclick="return oncheck();" value="Подсчитать">
</fieldset>
<div id="result" style="margin:10px 0px;"></div>
<script>
 function oncheck () {
      var 
        d = document,
        m = d.getElementById('message').value;
        d.getElementById('result').innerHTML = 'Символов: ' + m.length + '<br>Слов:' + m.match(/[a-z0-9-а-я]+\s?/img).length;
 }
</script>
</body>
</html>

Последний раз редактировалось uberchel; 13.05.2015 в 23:58.
uberchel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите со скриптом. sergeevish Помощь студентам 2 21.09.2013 00:34