我有一组对象可以说:
var ob=[
{
name:'john',
surname:'fox'
}, {
name:'jill',
surname:'hog'
}
];
Run Code Online (Sandbox Code Playgroud)
我正在网站上实现搜索,我可以在其中输入姓名或姓氏,并且它应该通过包含输入值的对象过滤新数组。
因此,如果我的输入是 'fox',它将过滤掉包含键值 'fox' 的对象
我的简单想法是:
ob.filter(item=>{ return item.name.includes(searchterm) ||
item.surname.includes(searchterm)}
Run Code Online (Sandbox Code Playgroud)
但我想有更好的方法,以防键名改变。