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
,不返回属性。