var enabledProducts = [];
for (var i = 0; i < products.length; i++) {
if (products[i].enabled) {
enabledProducts.push(products[i]);
}
}
var enabledProducts = fjs.select(function(item) {
return item.enabled;
}, products);
var enabledProducts = fjs.select(function(item) {
return item.enabled;
}, products);
var enabled = function (item) {
return item.enabled;
};
var selectEnabled = fjs.select(enabled);
selectEnabled(products);
var enabledProducts = fjs.select("p => p.enabled", products);
var selectEnabled = fjs.select("p => p.enabled");
selectEnabled(products);
each, map, reduce, fold, apply, every, any, select, pluck, toArray, first, last, best, partition, group, while
var add = function (a, b) {
return a + b;
};
var sum = fjs.fold(add, 0);
sum(prices);
fjs.fold("a, b => a + b", 0, prices);
var $ = document.querySelectorAll.bind(document);
var prices = [].slice.call($(".price"));
fjs.fold("a, b => a + b", 0, prices);
var converter = fjs.curry(function(rate, symbol, input) {
var output = input * rate;
return symbol + output.toFixed(2);
});
var poundsToUSD = converter(1.52, "$");
var poundsToEUR = converter(1.27, "€");
poundsToUSD(100);
poundsToEUR(50);