我想寫一個過濾多個條件數據的方法。這些標準應爲功能的過濾功能過去了,例如: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