Currying Up More Examples

 


A few weeks ago, I wrote an example page on jPaq.org for using the curry function to easily add prototypal functions to the String object. As I was playing around with jPaq, I thought of a few more examples:

// Returns an array of all of the characters in the string.
String.prototype.toCharArray = String.prototype.split.curry("");

// Returns an array of all of the lines in the string.
String.prototype.splitLines = String.prototype.split.curry(/\r?\n|\r/);

// Sorts the array so that numbers are correctly ordered.
Array.prototype.sortNumbers = Array.prototype.sort.curry(function(a, b) {
  return a - b;
});

All of those examples will work with jPaq 1.0 or higher. If you think of other cool examples, let me know.

 

Leave a Reply

Your email address will not be published. Required fields are marked *


five × 8 =

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="">