用简洁代码判断字符串是否包含数组元素
有时,我们需要判断一个字符串是否包含某些字符或字符串。对于简单的情况,可以使用 indexof 函数进行快速检查。然而,当需要检查多个元素时,代码可能会变得冗长且难以管理。
有一个更简洁的方法来实现这一功能。我们可以使用 Filter() 函数和 indexof 函数。
const isIncluded = ['A', 'B', 'C', 'D', 'E', 'F'].filter(n => title.indexOf(n) > -1).Length > 0;
登录后复制
在这个示例中:
- [‘a’, ‘b’, ‘c’, ‘d’, ‘e’, ‘f’] 是要检查的元素数组。
- filter(n => title.indexof(n) > -1) 函数过滤器选中 title 中包含的数组元素。
- length 属性返回选中元素的数量。
- 如果 length 大于 0,则意味着 title 包含数组中的某个元素,否则不包含。
暂无评论内容