Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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").
- charFreq("abbabcbdbabdbdbabababcbcbab");
- //find frequency of characters in string
- function charFreq(string)
- {
- var obj = new Object();
- var occurences = 0;
- var letter = '';
- for(var i = 0; i < string.length; i++)
- {
- letter = string[i];
- for(var j = i+1; j<string.length; j++)
- {
- if(string[i] == string[j])
- {
- occurences++;
- }
- }
- obj[i] = new Object();
- obj[i].chars = letter;
- obj[i].occ = ++occurences;
- occurences = 0;
- }
- console.log(obj);
- }
- Object
- 0: Object
- chars: "a"
- occ: 7
- __proto__: Object
- 1: Object
- chars: "b"
- occ: 14
- __proto__: Object
- 2: Object
- chars: "b"
- occ: 13
- __proto__: Object
- 3: Object
- chars: "a"
- occ: 6
- __proto__: Object
Add Comment
Please, Sign In to add comment