按整数值过滤对象属性
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];
}
}
如果值是数字,有没有办法在下划线中过滤对象中的属性?我看过
我想过滤值大于 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];
}
}