如何简洁判断字符串是否包含数组中的元素?

如何简洁判断字符串是否包含数组中的元素?

用简洁代码判断字符串是否包含数组元素

有时,我们需要判断一个字符串是否包含某些字符或字符串。对于简单的情况,可以使用 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 包含数组中的某个元素,否则不包含。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容