我想写一个过滤多个条件数据的方法。这些标准应为功能的过滤功能过去了,例如:Javascript:Concat布尔函数
var products = [/* some data */];
function filterMyProducts(criteria) {
return products.filter(/* I'm asking for this code */);
}
function cheap(product) {
return product.price < 100;
}
function red(product) {
return product.color == "red";
}
// find products that are cheap and red
var result = filterMyProducts([cheap, red]);
我怎样才能结合阵列过滤功能传入的标准是什么?我希望它们与布尔型和相结合。
+1伟大的答案。 – Andy
如何将它们与布尔值**或**结合使用? – user2033412
@ user2033412而不是'listOfFunctions.every',你必须使用'listOfFunctions.some'来获得布尔型'OR'行为:) – thefourtheye