Javascript 如何使用lodash返回与模式匹配的属性数组
是否有任何方法可以使用Javascript 如何使用lodash返回与模式匹配的属性数组,javascript,arrays,properties,underscore.js,lodash,Javascript,Arrays,Properties,Underscore.js,Lodash,是否有任何方法可以使用lodash函数返回与模式匹配的属性数组 _.magicMethod({a:'hi', b:13, c:undefined, d:null, e:null}, null) return => `['d','e']` 我检查了文件,但什么也没找到:/ 谢谢。可能没有一个单一的功能版本;但你可以做到: function magicMethod(obj, value) { return _.keys(_.pick(obj, function(propertyVa
lodash
函数返回与模式匹配的属性数组
_.magicMethod({a:'hi', b:13, c:undefined, d:null, e:null}, null)
return => `['d','e']`
我检查了文件,但什么也没找到:/
谢谢。可能没有一个单一的功能版本;但你可以做到:
function magicMethod(obj, value) {
return _.keys(_.pick(obj, function(propertyValue) {
return propertyValue === value;
}));
}
.pick
创建一个对象,该对象只包含与指定值匹配的属性,然后.keys
提取该对象的键。谢谢,这就是我要找的(: