![]() |
This article will demonstrate different approaches for implementing a JavaScript program to count the occurrences of each character in a string. We will be given a string as input and we return the chars used with the number it occurred in that string. Approaches to count the occurrences of each characterTable of Content Method 1: Using JavaScript ObjectsIn this method, we will create a JavaScript object that will store all the characters and their occurrences to accomplish the task. Example: In this example, we will store chars and their occurrences in the result object using for loop for iteration.
Output The occurrence of each letter in given string is: { G: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } Method 2: Using JavaScript MapIn this method, JavaScript map is used so that we can store the result in thje form of key-value pairs where key is the chars used and value will be the number of occurrences. Example: In this example, we will iterate the given string and store result in the form of key-value pairs.
Output Map(7) { 'G' => 2, 'e' => 4, 'k' => 2, 's' => 2, 'f' => 1, 'o' => 1, 'r' => 1 } Method 3: Using JavaScript ArrayIn this method, we will use JavaScript Array to get the chars and occurrences by converting the string in array and then apply JavaScript array methods. Example: In this example, we will use array reduce to return an array that contains the chars and their occurrences.
Output The occurrence of each letter in given string is: [ G: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 ] Method 4: Using JavaScript forEach() Method with an ObjectIn this method, we will iterate over each character of the string using the forEach() method. We’ll use an object to store the count of each character. Example:
Output The occurrence of each letter in the given string is: { G: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } Method 5: Using JavaScript reduce() Method with an ObjectIn this method, we’ll use the reduce() method directly on the array obtained from splitting the string. This will accumulate the character counts in an object.
Output The occurrence of each letter in the given string is: { G: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } Method 6: Using JavaScript for…of LoopIn this method, we’ll use the for…of loop to iterate over each character in the string and use an object to keep track of the occurrences of each character. Example: This approach is simple and leverages the for…of loop to iterate through each character of the string, making it a straightforward and easy-to-understand method for counting character occurrences.
Output The occurrence of each letter in the given string is: { G: 2, e: 4, k: 2, s: 2, f: 1, o: 1, r: 1 } |
Reffered: https://www.geeksforgeeks.org
JavaScript |
Type: | Geek |
Category: | Coding |
Sub Category: | Tutorial |
Uploaded by: | Admin |
Views: | 11 |