Skip to content

Instantly share code, notes, and snippets.

@dance2die
Created April 14, 2018 20:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dance2die/6a79b6f46445dfc4189ef507da18cf90 to your computer and use it in GitHub Desktop.
Save dance2die/6a79b6f46445dfc4189ef507da18cf90 to your computer and use it in GitHub Desktop.
Array.prototype.first = function(propertySelector = obj => obj) {
return this.filter(propertySelector)[0];
};
function firstDemo(orders) {
const firstOrderAfterMarch = orders.first(order => order.orderDate >= march);
printHeaderFooter(
"First order after March",
() => printOrder(firstOrderAfterMarch, indentBy),
indentBy
);
const firstOrderAfterSeptember =
orders.first(order => order.OrderDate >= september) || null;
printHeaderFooter(
"First or Default order after September",
() => printOrder(firstOrderAfterSeptember, indentBy),
indentBy
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment