小编sla*_*aJS的帖子

按键值过滤对象

我有一组对象可以说:

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)

但我想有更好的方法,以防键名改变。

javascript key object filter

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

filter ×1

javascript ×1

key ×1

object ×1