gpt4 book ai didi

javascript - 如果值包含数组中的一个或多个

转载 作者:行者123 更新时间:2023-11-28 16:14:26 25 4
gpt4 key购买 nike

我正在尝试显示项目列表...

项目A项目B项目C项目D

我可以告诉代码不要显示任何包含 A 的项目,如下所示:

exclusions = new Array("A")
if (v.value.indexOf(exclusions) > -1) {
}
else {
DO SOMETHING
}

我遇到困难的是,如果我希望它排除多个,如下所示:

exclusions = new Array("A", "B")
if (v.value.indexOf(exclusions) > -1) {
}
else {
DO SOMETHING
}

最佳答案

一种方法是使用正则表达式。

var matches = "there is a boy".match(/[ab]/);
if (matches === null) {
// neither a nor b was present
}

如果您需要从字符串构造正则表达式,您可以这样做

var matches = "there is a boy".match(new RegExp("[ab]"));

如果您有一个像 ['a', 'b'] 这样的字符串数组,那么您需要执行类似的操作

var pattern = yourArray.join('');
var regex = new RexExp(pattern);

这里我们构造一个字符串,它是一个模式,然后根据该模式创建一个新的正则表达式。

关于javascript - 如果值包含数组中的一个或多个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11900930/

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