gpt4 book ai didi

javascript - javascript中的部分字符串匹配

转载 作者:行者123 更新时间:2023-11-28 18:54:35 25 4
gpt4 key购买 nike

我有这个 JavaScript 函数:

var y;
y = ['ab', 'f', 'c'].indexOf('b')

这会返回 -1,因为 bab 不完全匹配在 javascript 中,查找部分匹配的最简单方法是什么。

所以我想要:

y = ['ab', 'f', 'c'].indexOf('b')

返回 0(第一个元素的索引,因为在将 bab 进行比较时发现部分匹配

我知道我无法使用indexOf 来做到这一点,最好的方法是什么?

最佳答案

您必须循环遍历数组:

var arr = ['ab', 'f', 'c']

function find(a, c) {
for(var i = 0; i < a.length; ++i) {
if(a[i].indexOf(c) != -1)
return i
}

return -1
}

// Example:
document.body.innerHTML = find(arr, "b")

关于javascript - javascript中的部分字符串匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33879278/

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