javascript - 如何在字符串中查找一个字符并输出该字符出现的每个地方的索引? (JavaScript)

标签 javascript string character document indexof

我知道了,谢谢。我需要将正文移动到 html。更改了正文部分中的一些标签。

            }

            else
            {
                window.alert ("You entered an invalid character (" + enterLetter + ") please re-enter");
                secondPrompt();
            }

        }

</script>

<body onload = "firstPrompt();">

    <h2>
        Word Checker
    </h2>

    </body>
    </html>

最佳答案

您可以在每次找到匹配项时递增 indexOf-

function indexFind(string, charac){
    var i= 0, found= [];
    while((i= string.indexOf(charac, i))!= -1) found.push(i++);
    return found;
}

indexFind('比以往任何时候都更像今天','o');

/* 返回值:(数组) 6,22,48 */

关于javascript - 如何在字符串中查找一个字符并输出该字符出现的每个地方的索引? (JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13113147/

相关文章:

R:将 "special"字母转换为 UTF-8?

javascript - iOS Safari 的 iframe 无法获取设备方向和运动事件

javascript - 在 config.js 文件中需要 baseurl

string - Lua中分割字符串?

c# - 快速文本阅读(替代 File.ReadAllText() 和/或 StreamReader.ReadToEnd())

emacs - 使用 Emacs 从区域中的每一行中删除前 'x' 个字符

java - 获取数组中所有可能的字符组合

javascript - 分组数组变空(Lodash 的 groupBy 确实有效)

Javascript - 在迭代时操作多维数组中的值

php - 将字符串转换为波斯数字格式