【发布时间】:2018-06-11 02:41:51
【问题描述】:
我正在尝试根据数组中存在的关键字过滤一些内容,但不确定如何执行此操作,尝试使用 includes、indexof 和 search 函数,但它不起作用我的情况。
我的第一次尝试:
const filters = ['movie', 'food']
contents
.filter( content => filters.includes(content.name))
问题在于content.name 是一个包含多个单词的字符串,例如“看你最喜欢的电影”、“投票给你最喜欢的食物”等,我想检查一个字符串是否包含过滤器变量中的一个关键字.目前includes() 返回false,因为它试图匹配确切的字符串。
【问题讨论】:
-
对字符串使用正则表达式。
标签: javascript ecmascript-6 ecmascript-2016