Guest User

Untitled

a guest
Nov 21st, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Write a function charFreq() that takes a string and builds a frequency listing of the characters contained in it. Represent the frequency listing as a Javascript object. Try it with something like charFreq("abbabcbdbabdbdbabababcbcbab").
  2.  
  3.  
  4.  
  5.             charFreq("abbabcbdbabdbdbabababcbcbab");
  6.  
  7.        
  8.         //find frequency of characters in string
  9.         function charFreq(string)
  10.         {
  11.             var obj = new Object();
  12.             var occurences = 0;
  13.             var letter = '';
  14.             for(var i = 0; i < string.length; i++)
  15.             {
  16.                  letter = string[i];
  17.                
  18.                 for(var j = i+1; j<string.length; j++)
  19.                 {
  20.                    
  21.                     if(string[i] == string[j])
  22.                     {
  23.                         occurences++;
  24.                     }
  25.                 }
  26.                 obj[i] = new Object();
  27.                 obj[i].chars = letter;
  28.                 obj[i].occ = ++occurences;
  29.                 occurences = 0;                
  30.             }            
  31.             console.log(obj);
  32.         }
  33.  
  34.  
  35.  
  36.  
  37.  
  38. Object
  39. 0: Object
  40. chars: "a"
  41. occ: 7
  42. __proto__: Object
  43. 1: Object
  44. chars: "b"
  45. occ: 14
  46. __proto__: Object
  47. 2: Object
  48. chars: "b"
  49. occ: 13
  50. __proto__: Object
  51. 3: Object
  52. chars: "a"
  53. occ: 6
  54. __proto__: Object
Add Comment
Please, Sign In to add comment