gpt4 book ai didi

javascript includes() 不区分大小写

转载 作者:可可西里 更新时间:2023-11-01 01:28:48 25 4
gpt4 key购买 nike

我有一个字符串数组,我需要循环并检查另一个传入的字符串。

var filterstrings = ['firststring','secondstring','thridstring'];
var passedinstring = localStorage.getItem("passedinstring");

for (i = 0; i < filterstrings.lines.length; i++) {
if (passedinstring.includes(filterstrings[i])) {
alert("string detected");
}
}

如果 var passedinstring 有类似 FirsTsTriNg 的字符串,我如何确保在过滤时忽略区分大小写(最好使用正则表达式)第一个字符串?

最佳答案

您可以先从filterstrings 创建一个RegExp

var filterstrings = ['firststring','secondstring','thridstring'];
var regex = new RegExp( filterstrings.join( "|" ), "i");

然后测试 passedinstring 是否存在

var isAvailable = regex.test( passedinstring ); 

关于javascript includes() 不区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48145432/

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