【发布时间】:2012-02-29 14:49:38
【问题描述】:
我有一个 javascript 对象,可能是这样的
{
"users": [{
"id": "52",
"name": "User name one",
"profile": "student",
"statusId": 1
},...
我想在给定一组参数的情况下修改这个对象的属性。基本上我想要一个新对象,它的属性可以匹配一组约束 - 一个过滤器对象 - 使用这种形式(空过滤器):
var userFilter = {
id : "",
name: "",
profile : "",
state : ""
};
我见过Array.prototype.filter,但无法找到一种干净通用的方式来使用过滤器的所有属性。我已经用一个连接所有过滤器并使用 eval() 的 javascript 字符串尝试了这种方法,但我不喜欢这种方法。有什么建议吗?
提前致谢, 问候
【问题讨论】:
标签: javascript object filter