如何使用包含可变值的内容

时间:2018-11-05 20:58:28

标签: javascript

我想检查字符串是否包含对象文本。

A = "some variable value"
B = ["foo", "bar"] 
C = a.includes(b)

我要检查A是否包含FOO和/或BAR。如果A中存在B的(至少一个)单词,则始终返回true。我该怎么办?

不能明确地说:我的意思是,我想使用.includes(“ FOO”),但是我想要的词(而不是“ FOO”)更多(真的很多)。为此,我用B代替了“ FOO”,但这没用。

1 个答案:

答案 0 :(得分:0)

目前还不清楚您要问什么,因此,如果要检查数组中的元素是否为变量a中文本的一部分,则需要迭代b验证每个元素是否在a的字符串中,如下所示:

a = "some variable value foo"
b = ["foo", "bar"]
b.forEach(x => {
  console.log(`The text '${x}' is in the text '${a}': ${a.includes(x)}`);
})