[英]Filtering an object based on its values using lodash
How would I use lodash to get the following output ? 我如何使用lodash获得以下输出?
input = {
'property1' : true,
'property2' : false,
'property3' : false
}
// only pick those properties that have a false value
output = ['property2', 'property3'];
I currently have the following in place: 我目前有以下内容:
var output = [];
_.forEach(input, (value, key) => {
if (value === false) {
output.push(key);
}
});
简单JS你可以这样做:
var output = Object.keys(input).filter(function(k) { return input[k] === false })
你可以使用lodash
做类似的事情:
const output = _.keys(_.pickBy(input, function(value, key) {return !value }));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.