gpt4 book ai didi

javascript - 搜索字符串以查找 JavaScript 中的所有字母

转载 作者:行者123 更新时间:2023-12-03 16:09:48 24 4
gpt4 key购买 nike

关闭。这个问题需要details or clarity .它目前不接受答案。












想改进这个问题?通过 editing this post 添加详细信息并澄清问题.


去年关闭。







Improve this question




我在文本中搜索单词“i”,但它只显示第一个“i”,不显示其余的“i”
我想让你给我看全文
请帮帮我

const searchItem = () => {
const source = "Lorem ipsum dolor sit amet consectetur adipisicing elit."
const searchDate = "i";
for (let i = 0; i < source.length; i++) {
let res = source.search(searchDate);
if (res > 0) {
document.getElementById("demo").innerHTML = res;
} else if (res < 0) {
document.getElementById("demo").innerHTML = "No results found";
}
}
}
<button onclick="searchItem()">Try it</button>

<p id="demo"></p>

最佳答案

您可以使用String#indexOf使用 fromIndex 参数连续搜索字符串。

const searchItem = () => {
const source = "Lorem ipsum dolor sit amet consectetur adipisicing elit."
const searchDate = "i";
const indexes = [];
let i, prev = 0;
while((i = source.indexOf(searchDate, prev)) !== -1){
indexes.push(i);
prev = i + searchDate.length;
}
if (indexes.length > 0) {
document.getElementById("demo").innerHTML = indexes;
} else {
document.getElementById("demo").innerHTML = "No results found";
}
}
<button onclick="searchItem()">Try it</button>

<p id="demo"></p>

关于javascript - 搜索字符串以查找 JavaScript 中的所有字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65580427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com