Advertisement
Guest User

letter/word count

a guest
May 4th, 2016
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var text = prompt('Введите предложение или текст'),
  2.     unique = {},
  3.     letters = [],
  4.     out = '';
  5.  
  6. if(text.length > 0) {
  7.     text = text.toUpperCase();
  8.     for(var i = 0; i < text.length; i++) {
  9.         if(!(text[i] in unique)) {
  10.             unique[text[i]] = 1;
  11.             letters.push(text[i]);
  12.         } else {
  13.             unique[text[i]]++;
  14.         }
  15.     }
  16.  
  17.     out += 'Слов: ' + (unique[' ']+1) + ', \n';
  18.     out += 'Символов: ' + text.length + ', \n';
  19.  
  20.     for(var i = 0; i < letters.length; i++) {
  21.         if(letters[i] != ' ') {
  22.             out += letters[i] + ': ' + unique[letters[i]] + ', \n';
  23.         }
  24.     }
  25.  
  26.     console.log(out);
  27.     alert(out);
  28. } else {
  29.     out = 'Пустая строка';
  30.     console.log(out);
  31.     alert(out);
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement