功能:獲取字符串中某個字符的出現次數(不能用循環,不區分大小寫)
例子:"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 + '次');