JavaScript - Frequency of characters in Alphabatic Order Last Updated : 14 Nov, 2024 Comments Improve Suggest changes Like Article Like Report The operation involves counting how many times each character in alphabetic characters in a given string.Using Object (Simple and Efficient for Small to Moderate Strings)Object in JavaScript allow storing key value pairs. So we use items as keys and their frequencies as values. JavaScript function printFreq(s) { const freq = {}; for (let x of s) { freq[x] = (freq[x] || 0) + 1; } // Iterate through sorted characters // and print their frequencies for (let x of Object.keys(freq).sort()) { console.log(x + ": " + freq[x]); } } // Example usage printFreq("geeksforgeeks"); Output{ g: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } Using Map (Simple and Efficient for Large Strings)JS Map also store key value pairs and works for data types other than string as well. JavaScript function printFreq(s) { const m = new Map(); // Count frequency of each character using Map for (let x of s) { m.set(x, (m.get(x) || 0) + 1); } // Convert Map keys to array, sort them, // and then print the frequencies for (let x of [...m.keys()].sort()) { console.log(x + ": " + m.get(x)); } } // Example usage printFreq("geeksforgeeks"); OutputMap(7) { 'g' => 2, 'e' => 4, 'k' => 2, 's' => 2, 'f' => 1, 'o' => 1, 'r' => 1 } Using Regular Expression (Worked for Mixed Input)If our input string contains mixed characters and we wish to find frequencies of only alphabetic characters, we can use regular expressions. JavaScript function printFreq(s) { const freq = (s.match(/[a-z]/gi) || []).reduce((freq, x) => { freq[x] = (freq[x] || 0) + 1; return freq; }, {}); // Convert keys to array, sort them, and // print the frequencies for (let x of Object.keys(freq).sort()) { console.log(x + ": " + freq[x]); } } // Example usage printFreq("geeksforgeeks"); Output{ g: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } Please refer Frequency of characters in Alphabetical Order for different algorithms and their time complexities. Comment More infoAdvertise with us Next Article JavaScript - Frequency of characters in Alphabatic Order A anjugaeu01 Follow Improve Article Tags : JavaScript Web Technologies Geeks Premier League javascript-string JavaScript-DSA JavaScript-Program Geeks Premier League 2023 +3 More Similar Reads Least Frequent Character in String in JavaScript In JavaScript, finding the least frequent character in a string involves identifying the character that occurs the fewest times within the given string by iterating through the string, counting the occurrences of each character, and determining the one with the minimum frequency. This algorithmic ta 2 min read JavaScript Program to Check Equal Character Frequencies We have given a String to ensure it has equal character frequencies, if not, equate by adding required characters and printing the final string in the console.Example:Input: test_str = âgeeksforgeeksâ Output: geeksforgeeksggkkssfffooorrr Explanation: Maximum characters are 4 of âeâ. Other character 6 min read JavaScript Program to Count the Occurrences of a Specific Character in a String In this article, we will see how to count the frequency of a specific character in a string with JavaScript. Counting the frequency of a specific character in a string is a common task in JavaScript. Example: Input : S = âgeeksforgeeksâ and c = âeâOutput : 4Explanation: âeâ appears four times in str 3 min read JavaScript Program to Count the Occurrences of Each Character Here are the various methods to count the occurrences of each characterUsing JavaScript ObjectThis is the most simple and widely used approach. A plain JavaScript object (obj) stores characters as keys and their occurrences as values.JavaScriptconst count = (s) => { const obj = {}; for (const cha 3 min read JavaScript - Frequency of characters in Order of Appearance The operation involves counting how many times each character in alphabetic characters in a given string.Using Object (Simple and Efficient for Small to Moderate Strings)Object in JavaScript allow storing key value pairs. So we use items as keys and their frequencies as values.JavaScriptfunction fre 2 min read Like