javascript - 如何在没有循环的数组中找到匹配字符串
问题描述
例如,我如何检查数组匹配字符串
var blocklist = ['jack','mark','jhon','fox'];
var str = "xxxxxxxxxxjackxxxxxxxxx";
如何检查str
与数组不匹配的 var blocklist
?
解决方案
您可以使用Array#includes
.
var blocklist = ['jack', 'mark', 'jhon', 'fox'],
str = "xxxxxxxxxxjackxxxxxxxxx",
result = blocklist.find(s => str.includes(s));
console.log(result);
推荐阅读
- pdf - 使用 Google Cloud Storage 将 PDF 转换为 .txt 文件
- elasticsearch - 如何在弹性搜索python中添加不同的字段值并将其存储在另一个字段中(弹性搜索字段操作)
- javascript - 如何链接生成器函数产生的 Observables?
- kotlin - Kotlin 不可变字段在调用时为空
- django - Queryset 中的过滤器链而不是 Q() 组合
- python - Django:保存相关对象后执行操作
- ubuntu - 我已经在 Ubuntu 上构建了 Emgucv,那么下一步是什么?
- python - 无法使用 pymsql 获得正确的 SQL 语法,错误 1064
- javascript - 在给定纬度和经度的特定区域上启动 d3 地图
- r - 从 R 中的数据框中删除特定的重复值