JavaScript統計字符出現的次數


功能:獲取字符串中某個字符的出現次數(不能用循環,不區分大小寫)

例子:"AshgsafsASAsugjsf"中'A'出現了4次

思路:用forEach代替循環

array.forEach(function(currentValue, index, arr))
1.currentValue:數組當前項的值
2.index:數組當前項的索引
3.arr:數組對象本身

 1         var s = '統計字符出現的次數\n請輸入字符串:';
 2         var str1 = prompt(s);
 3         var str = str1.toLowerCase();//將字符串轉換小寫
 4         var info1 = prompt('請輸入要統計的字符:');
 5         var info = info1.toLowerCase();//將字符轉換小寫
 6         var sum = 0;
 7         //統計字符出現的次數,不區分大小寫
 8         //先將所有字符轉換成小寫的toLowerCase
 9         var arr = str.split('');//將字符串轉換成數組
10         // 不使用循環,用forEach代替
11         arr.forEach(function (value, index, arr) {
12             if (value === info) {
13                 sum += 1;
14             }
15         })
16         alert('統計字符' + info + '次數為' + sum + '次');

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM