如果值是数字,下划线中是否有一种方法可以过滤对象中的属性?我见过this question,但它涉及布尔值。
我想过滤大于一的值的对象属性。
自:
[{
"Tom" : 10,
"Dick" : 5,
"Harry": 0,
"date" : "02/23/2010
}]
要:
[{
"Tom" : 10,
"Dick" : 5,
"date" : "02/23/2010
}]
我查看了下划线文档并认为_.pick
或_.omit
可以解决问题,但他们只关注密钥。
我还尝试_.filter
_.values
作为参数。
答案 0 :(得分:1)
您可以删除不满足特定条件的属性。
for (var key in obj) {
if (obj[key] < 1) {
delete obj[key];
}
}