【发布时间】:2017-06-21 12:02:45
【问题描述】:
是否可以过滤那些匹配搜索字符串的对象?
const arr = [
{ title: 'Just an example' },
{ title: 'Another exam'},
{ title: 'Something different'}
]
我试过了
arr.filter(x => { return x.title === searchStr });
但这只会过滤完全匹配,但我需要找到所有部分匹配。 let searchStr = 'exam' 应该给我两个对象(第一个和第二个),let searchStr = 'examp' 应该只给我一个对象作为结果。
【问题讨论】:
-
x.title.indexOf(searchStr) !== -1?