首页 > 解决方案 > 对具有多个值的字符串使用 Includes 方法

问题描述

我想检查一个字符串是否有以下任何单词,apple、pear、orange,如果有,请执行一些代码。然而,我的代码目前只检查第一个单词 apple 而不是其他 2. Fruit 变量是从客户端发送的。

var fruit = fruit;

if (fruit.includes(["apple", "pear", "orange"])
{ 
    //do some code
}

我试过了| 而不是逗号

我需要它,所以它会检查所有单词,而不仅仅是第一个

标签: javascriptstring

解决方案


您可以使用以下some方法:

if (["apple", "pear", "orange"].some(x => fruit.includes(x))) {
    // Do something...

推荐阅读