2012-04-25 55 views
0

在jQuery的工作或普通的JavaScript选择用指定的值

如果我有对象的这样一个数组中的所有对象:

[ 
    {"company":"acme", "Employees":10, "location":"Cork"}, 
    {"company":"foo", "Employees":50, "location":"Limerick"}, 
    {"company":"bar", "Employees":10, "location":"Dublin"} 
    {"company":"zanzo", "Employees":23, "location":"Dublin"} 
    ] 

是有一个方便的办法,我查询这个数据?

例如让所有的公司都拥有超过20 employess,或让位于都柏林的所有公司提前

回答

2

您可以使用.grep()功能

感谢。例如:

var companiesWithOver20Employees = $.grep(companies, function(company, index) { 
    return company.Employees > 10; 
}); 

或:

var companiesInDublin = $.grep(companies, function(company, index) { 
    return company.location == 'Dublin'; 
}); 
+0

非常感谢您的回复。 – 2012-04-25 15:30:50