JavaScript: Letter count within a string
JavaScript Function: Exercise-22 with Solution
Write a JavaScript function that accepts two arguments, a string and a letter and the function will count the number of occurrences of the specified letter within the string.
Sample arguments: 'w3resource.com', 'o'
Expected output: 2
Pictorial Presentation:
Sample Solution-1:
JavaScript Code:
// Define a function named char_count that counts the occurrences of a specified letter in a given string
function char_count(str, letter) {
// Initialize a variable letter_Count to store the count of occurrences
var letter_Count = 0;
// Iterate through each position in the input string
for (var position = 0; position < str.length; position++) {
// Check if the character at the current position is equal to the specified letter
if (str.charAt(position) == letter) {
// If true, increment the letter_Count by 1
letter_Count += 1;
}
}
// Return the final count of occurrences
return letter_Count;
}
// Log the result of calling char_count with the input string 'w3resource.com' and the letter 'o' to the console
console.log(char_count('w3resource.com', 'o'));
Output:
2
Flowchart:
Live Demo:
See the Pen JavaScript - Letter count within a string-function-ex- 22 by w3resource (@w3resource) on CodePen.
Sample Solution-2:
JavaScript Code:
// Alternate function to count occurrences of a letter in a string
function countOccurrences(str, letter) {
// Use split to convert the string into an array of characters
const charArray = str.split('');
// Use filter to create an array containing only the target letter
const occurrencesArray = charArray.filter(char => char === letter);
// Return the length of the occurrences array, which is the count of occurrences
return occurrencesArray.length;
}
// Example usage:
const inputString = 'w3resource.com';
const targetLetter = 'o';
const resultCount = countOccurrences(inputString, targetLetter);
// Log the result to the console
console.log(resultCount);
Output:
2
Flowchart:
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function to get all possible subset with a fixed length (for example 2) combinations in an array.
Next: Write a JavaScript function to find the first not repeated character.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/javascript-exercises/javascript-function-exercise-22.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics