按整数值过滤对象属性

Filter object properties by value integer

如果值是数字,有没有办法在下划线中过滤对象中的属性?我看过 ,但它涉及布尔值。

我想过滤值大于 1 的对象属性。

发件人:

[{
  "Tom"  : 10,
  "Dick" : 5,
  "Harry": 0,
  "date" : "02/23/2010
}]

收件人:

[{
  "Tom"  : 10,
  "Dick" : 5,
  "date" : "02/23/2010
}]

我查看了下划线文档并认为 _.pick_.omit 可以解决问题,但它们只关注键。

我也试过 _.filter_.values 作为参数。

您可以只删除不满足特定条件的属性。

for (var key in obj) {
    if (obj[key] < 1) {
        delete obj[key];
    }
}