You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用一行代码实现类string.includes的数组字符匹配(无函数循环)

一行代码实现数组元素包含指定字符检测

原生的Array.prototype.includes仅能匹配与目标值完全相等的元素,无法检测数组元素中是否包含指定子字符。要实现类似String.prototype.includes的效果,用一行代码就能搞定——直接借助Array.prototype.some方法结合字符串的includes:

const array = ["ab", "b"];
// 检测数组中是否有元素包含"a"
array.some(item => item.includes("a")); // 返回 true

原理很直白:some方法会遍历数组,只要有一个元素满足回调里的条件就返回true;回调中用字符串的includes判断当前元素是否包含目标字符,完全符合需求,而且不需要自定义函数或手动编写循环。

内容的提问来源于stack exchange,提问作者Error 2.0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 23:03:37