Javascript 按整数值筛选对象属性
如果值是数字,下划线中是否有方法过滤对象中的属性?我见过,但它是针对布尔人的 我要筛选值大于1的对象属性 发件人: 致: 我看了下划线文档,认为Javascript 按整数值筛选对象属性,javascript,underscore.js,javascript-objects,lodash,Javascript,Underscore.js,Javascript Objects,Lodash,如果值是数字,下划线中是否有方法过滤对象中的属性?我见过,但它是针对布尔人的 我要筛选值大于1的对象属性 发件人: 致: 我看了下划线文档,认为。或。可以省略,但它们只关注键 我还尝试了使用.values作为参数的.filter。您可以删除不满足特定条件的属性 for (var key in obj) { if (obj[key] < 1) { delete obj[key]; } } for(obj中的var键){ if(obj[键]
。或。可以省略,但它们只关注键
我还尝试了使用.values
作为参数的.filter
。您可以删除不满足特定条件的属性
for (var key in obj) {
if (obj[key] < 1) {
delete obj[key];
}
}
for(obj中的var键){
if(obj[键]<1){
删除obj[key];
}
}
最后一个是如何处理为数字的?对于date
,您希望发生什么?“我见过这个问题,但它涉及布尔值。”您无法想象如何将其更改为处理数字?@epascarello不确定您在问什么。为什么其他问题的答案不能解决您的问题?您提供给\uu0.pick()
的函数可以使用该值执行任何操作,包括检查它是否为数字且大于1。在这个问题上,你不必使用相同的函数,只要使用相同的一般结构就可以了。这很有帮助。非常感谢。
[{
"Tom" : 10,
"Dick" : 5,
"date" : "02/23/2010
}]
for (var key in obj) {
if (obj[key] < 1) {
delete obj[key];
}
}