How to count the number of occurrences of a character in a string in JavaScript?



To count the number of occurrences of a character in a string, try to run the following code −

Example

Live Demo

<!DOCTYPE html> <html>    <body>       <script>          function displayCount() {             setTimeout(function() {                var str = document.getElementById('str1').value;                var letter = document.getElementById('letter1').value;                letter = letter[letter.length-1];                var lCount;                for (var i = lCount = 0; i < str.length; lCount += (str[i++] == letter));                document.querySelector('p').innerText = lCount;                return lCount;             }, 50);          }       </script>       Enter String: <input type="text" id="str1"><br><br>       Enter Letter: <input onkeypress="displayCount()" type="text" id="letter1"><br><br>       <button onclick="displayCount()">Click for Result</button><br><br>       result= <p></p>    </body> </html>
Updated on: 2020-06-17T06:39:27+05:30

809 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements