javascript - 对具有多个值的字符串使用 Includes 方法
问题描述
我想检查一个字符串是否有以下任何单词,apple、pear、orange,如果有,请执行一些代码。然而,我的代码目前只检查第一个单词 apple 而不是其他 2. Fruit 变量是从客户端发送的。
var fruit = fruit;
if (fruit.includes(["apple", "pear", "orange"])
{
//do some code
}
我试过了| 而不是逗号
我需要它,所以它会检查所有单词,而不仅仅是第一个
解决方案
您可以使用以下some
方法:
if (["apple", "pear", "orange"].some(x => fruit.includes(x))) {
// Do something...
推荐阅读
- .net - 绑定重定向的框架配置在哪里?
- laravel-5 - 如何在 Laravel 中配置旧项目
- spring-boot - 千分尺计时器和 Spring Boot 2.0.4
- marklogic - MarkLogic - 人名模糊匹配
- c++ - Pybind11 错误未定义对“Py_GetVersion”的引用
- php - 为 PHP (MAMP) 配置 Laravel 和 MongoDB 扩展
- c# - 我的data-value参数不符合参数SQL Server错误为:200 state 7
- asp.net - 使用 React 在 ASP.NET Core 应用程序中包含图像
- r - 在R中切片数据帧的第二半
- java - 下一个活动完成后导航抽屉未打开