![](/img/trans.png)
[英]expand a string in JavaScript to display letter and how many times that letter appears
[英]count a how many times a letter appears in javascript using indexOf
我試圖計算使用indexOf()在字符串中出現字母的次數。 你能告訴我我的代碼在哪里出錯嗎? 謝謝!
var string = 'Lets find l as many times as we can. Love is natural, love you lots';
var myFunc = function (letter) {
newString = 0;
for (var i = 0; i < letter.length; i += 1) {
if (string.indexOf('l')) {
newString += 1;
}
}
return newString;
}
如果你堅持使用indexOf
那么這是一個遞歸方法:
var myFunc = function (str, letter) {
var count = 0,
p = str.indexOf(letter);
if (p > -1) {
count += (1 + myFunc(str.slice(p + 1, str.length - 1), letter));
}
return count;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.