Javascript 使用lodash查找对象中属性的部分名称

Javascript 使用lodash查找对象中属性的部分名称,javascript,lodash,Javascript,Lodash,我有一个像这样的对象: var user = { "user_number12": "1234", "user_number14": "1235", "email": "joe@yahoo.com" } 我想通过使用lodash搜索“user\u number”属性字符串来查找所有用户 _.has(_.includes(user, "user_number")) 不起作用。我只是想知道如何将.has和.includes链接在一起,您可以使用.pickBy。它返回一个对象,该对象包含谓词

我有一个像这样的对象:

var user = {
 "user_number12": "1234",
 "user_number14": "1235",
 "email": "joe@yahoo.com"
}
我想通过使用lodash搜索“user\u number”属性字符串来查找所有用户

_.has(_.includes(user, "user_number"))

不起作用。我只是想知道如何将
.ha
s和
.includes
链接在一起,您可以使用
.pickBy
。它返回一个对象,该对象包含谓词为其返回truthy值的所有属性。您可以在谓词中使用
。.includes()

var用户={
“用户编号12”:“1234”,
“用户编号14”:“1235”,
“电子邮件”:joe@yahoo.com"
}
var newUser=\.pickBy(用户,(值,键)=>\.includes(键,“用户号”))
console.log(newUser)

.has
\uu.includes
只返回
true
false
,不返回属性。